AuthenticationDialogRequest QML Type
Eine Anfrage zur Bereitstellung von Authentifizierungsdaten, die von Proxies oder HTTP-Servern benötigt werden. Mehr...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.4 |
Eigenschaften
Methoden
- void dialogAccept(string username, string password)
- void dialogReject()
Detaillierte Beschreibung
Ein AuthenticationDialogRequest wird als Argument des Signals WebEngineView::authenticationDialogRequested übergeben. Es wird erzeugt, wenn eine grundlegende HTTP- oder Proxy-Authentifizierung erforderlich ist. Die Art der Authentifizierung kann mit der Eigenschaft type überprüft werden.
Die Eigenschaft accepted der Anforderung gibt an, ob die Anforderung durch den Benutzercode behandelt wird oder der Standarddialog angezeigt werden soll. Wenn Sie die Eigenschaft accepted auf true
setzen, stellen Sie sicher, dass Sie anschließend entweder dialogAccept() oder dialogReject() aufrufen.
Der folgende Code verwendet ein benutzerdefiniertes Dialogfeld, um die Anfrage zu bearbeiten:
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; } // ... }
Eigenschaft Dokumentation
accepted : bool |
Zeigt an, ob die Anforderung des Authentifizierungsdialogs vom Signalhandler akzeptiert wurde.
Wenn die Eigenschaft false
lautet, nachdem alle Signalhandler für WebEngineView::authenticationDialogRequested ausgeführt wurden, wird ein Standard-Authentifizierungsdialog angezeigt. Um dies zu verhindern, setzen Sie request.accepted
auf true
.
Der Standardwert ist false
.
proxyHost : string |
Der Hostname des Authentifizierungs-Proxys. Leer, wenn type AuthenticationTypeHTTP ist.
realm : string |
Der Wert des HTTP-Authentifizierungs-Attributs Realm des WWW-Authenticate
-Headers. Leer, wenn type AuthenticationTypeProxy ist.
type : enumeration |
Der Typ der Authentifizierungsanfrage.
Konstante | Beschreibung |
---|---|
WebEngineAuthenticationDialogRequest.AuthenticationTypeHTTP | HTTP-Authentifizierung. |
WebEngineAuthenticationDialogRequest.AuthenticationTypeProxy | Proxy-Authentifizierung. |
url : url |
Die URL der HTTP-Anfrage, für die eine Authentifizierung angefordert wurde. Im Falle der Proxy-Authentifizierung ist dies eine Anfrage-URL, die über einen Proxy-Host übermittelt wird.
Siehe auch proxyHost.
Methode Dokumentation
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog akzeptiert hat, und stellt die username und die password zur Verfügung, die für die Authentifizierung erforderlich sind.
void dialogReject() |
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog abgelehnt hat und die Authentifizierung nicht fortgesetzt werden soll.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.