Spec-Zone.ru › Qt 5.13

Запрос диалога аутентификации QML тип

Запрос предоставления учетных данных для аутентификации, необходимых прокси-серверами или HTTP-серверами. Подробнее...

Заявление об импорте: import QtWebEngine 1.9
С момента: QtWebEngine 1.4
  • Список всех членов, включая унаследованные члены

Свойства

  • accepted : bool
  • proxyHost : строка
  • realm : строка
  • type : перечисление
  • url : url

Методы

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API