Запрос диалога аутентификации QML тип
Запрос предоставления учетных данных для аутентификации, необходимых прокси-серверами или HTTP-серверами. Подробнее...
| Заявление об импорте: | import QtWebEngine 1.9 |
| С момента: | QtWebEngine 1.4 |
Свойства
Методы
- void dialogAccept(username, строка password)
- void dialogReject()
Подробное описание
Запрос AuthenticationDialogRequest передаётся в качестве аргумента сигнала WebEngineView::authenticationDialogRequested. Он генерируется, когда требуется аутентификация по HTTP или прокси. Тип аутентификации можно проверить с помощью свойства type.
Свойство accepted запроса указывает, обрабатывается ли запрос кодом пользователя или следует отобразить диалог по умолчанию. Если вы установите свойство accepted в true, убедитесь, что вы вызываете либо dialogAccept(), либо dialogReject() впоследствии.
Следующий код использует пользовательский диалог для обработки запроса:
WebEngineView {
// ...
onAuthenticationDialogRequested: function(request) {
request.accepted = true;
myDialog.request = request // keep the reference to the request
myDialog.accept.connect(request.dialogAccept);
myDialog.reject.connect(request.dialogReject);
myDialog.visible = true;
}
// ...
} Документация свойств
accepted : bool
Указывает, был ли принят запрос диалога аутентификации обработчиком сигнала.
Если свойство имеет значение false после выполнения любых обработчиков сигналов для WebEngineView::authenticationDialogRequested, будет показан диалог аутентификации по умолчанию. Чтобы этого избежать, установите request.accepted в true.
По умолчанию false.
[только для чтения] proxyHost : строка
Имя хоста прокси-сервера для аутентификации. Пустая строка, если type равен AuthenticationTypeHTTP.
[только для чтения] realm : строка
Значение атрибута realm HTTP аутентификации из заголовка WWW-Authenticate. Пустая строка, если type равен AuthenticationTypeProxy.
[только для чтения] type : перечисление
Тип запроса на аутентификацию.
| Константа | Описание |
|---|---|
WebEngineAuthenticationDialogRequest.AuthenticationTypeHTTP |
Аутентификация по HTTP. |
WebEngineAuthenticationDialogRequest.AuthenticationTypeProxy |
Прокси-аутентификация. |
[только для чтения] url : url
URL HTTP запроса, для которого была запрошена аутентификация. В случае прокси-аутентификации это URL запроса, который проксируется через хост.
См. также proxyHost.
Документация методов
void dialogAccept(username, строка password)
Эта функция уведомляет движок о том, что пользователь принял диалог, предоставив имя пользователя и пароль, необходимые для аутентификации.
void dialogReject()
Эта функция уведомляет движок о том, что пользователь отклонил диалог, и аутентификация не должна продолжаться.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtwebengine-authenticationdialogrequest.html