WebEngineWebAuthUxRequest QML Type
Kapselt die Daten einer WebAuth UX-Anfrage. Mehr...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 6.7 |
In C++: | QWebEngineWebAuthUxRequest |
Eigenschaften
- pinRequest : QWebEngineWebAuthPinRequest
- relyingPartyId : string
- requestFailureReason : enumeration
- state : enumeration
- userNames : stringlist
Signale
- void stateChanged(WebAuthUxState state)
Methoden
- void cancel()
- void retry()
- void setPin(const QString &pin)
- void setSelectedAccount(const QString &selectedAccount)
Ausführliche Beschreibung
Die WebAuth UX-Anfragen der Web-Engine werden mit dem WebEngineView::webAuthUxRequested()-Signal an den Benutzer weitergegeben.
Weitere Informationen über die Handhabung von Web-Engine-Authentifizierungsanfragen finden Sie im Nano-Browser.
Dokumentation der Eigenschaften
pinRequest : QWebEngineWebAuthPinRequest |
Die PIN-Anfrage-Informationen der WebAuth-Anfrage.
Siehe auch QWebEngineWebAuthPinRequest.
relyingPartyId : string |
Die Kennung der WebAuth-Anforderung für die vertrauende Partei.
requestFailureReason : enumeration |
Der Fehlergrund der WebAuth-Anfrage.
Konstante | Beschreibung |
---|---|
WebEngineWebAuthUxRequest.RequestFailureReason.Timeout | Die Authentifizierungssitzung hat ein Zeitlimit überschritten. |
WebEngineWebAuthUxRequest.RequestFailureReason.KeyNotRegistered | Der Schlüssel ist nicht beim Authentifikator registriert. |
WebEngineWebAuthUxRequest.RequestFailureReason.KeyAlreadyRegistered | Der Schlüssel ist bereits beim Authentifikator registriert. Versuchen Sie, sich mit einem anderen Schlüssel zu registrieren oder einen anderen Authentifikator zu verwenden. |
WebEngineWebAuthUxRequest.RequestFailureReason.SoftPinBlock | Der Authentifikator ist blockiert, da der Benutzer mehrmals einen falschen Schlüssel eingegeben hat. |
WebEngineWebAuthUxRequest.RequestFailureReason.HardPinBlock | Der Authentifikator ist blockiert, da der Benutzer mehrmals den falschen Schlüssel eingegeben hat und die PIN zurückgesetzt hat, um den spezifischen Authentifikator erneut zu verwenden. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorRemovedDuringPinEntry | Authentifikator wurde während der PIN-Eingabe entfernt. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingResidentKeys | Der Authentifikator unterstützt keine residenten Schlüssel. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingUserVerification | Der Authentifikator unterstützt keine Benutzerverifizierung. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingLargeBlob | Authentifikator hat keine Unterstützung für große Blob-Dateien. |
WebEngineWebAuthUxRequest.RequestFailureReason.NoCommonAlgorithms | Kein gemeinsamer Algorithmus. |
WebEngineWebAuthUxRequest.RequestFailureReason.StorageFull | Der residente Berechtigungsnachweis konnte nicht erstellt werden, da der Authentifikator nicht über genügend Speicherplatz verfügt. |
WebEngineWebAuthUxRequest.RequestFailureReason.UserConsentDenied | Benutzerzustimmung verweigert. |
WebEngineWebAuthUxRequest.RequestFailureReason.WinUserCancelled | Der Benutzer hat auf Cancel in der nativen Windows-Benutzeroberfläche geklickt. |
Siehe auch stateChanged().
state : enumeration |
Der aktuelle UX-Status der WebAuth-Anfrage.
Konstante | Beschreibung |
---|---|
WebEngineWebAuthUxRequest.WebAuthUxState.NotStarted | WebAuth UX-Anfrage noch nicht gestartet. |
WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount | Der Authentifikator benötigt die Details der residenten Anmeldedaten. Die Anwendung muss einen Kontodetails-Dialog anzeigen, und der Benutzer muss ein Konto auswählen, um fortzufahren. |
WebEngineWebAuthUxRequest.WebAuthUxState.CollectPin | Der Authentifikator erfordert eine Benutzerverifizierung. Die Anwendung muss einen PIN-Anforderungsdialog anzeigen. |
WebEngineWebAuthUxRequest.WebAuthUxState.FinishTokenCollection | Der Authentifikator erfordert eine Token-/Benutzerverifizierung (z. B. Tippen auf den FIDO-Schlüssel), um den Vorgang abzuschließen. |
WebEngineWebAuthUxRequest.WebAuthUxState.RequestFailed | WebAuth-Anfrage fehlgeschlagen. Fehlerdetails anzeigen. |
WebEngineWebAuthUxRequest.WebAuthUxState.Cancelled | WebAuth-Anfrage wird abgebrochen. Schließen Sie den WebAuth-Dialog. |
WebEngineWebAuthUxRequest.WebAuthUxState.Completed | WebAuth-Anfrage ist abgeschlossen. Schließen Sie das WebAuth-Dialogfeld. |
userNames : stringlist |
Die verfügbaren Benutzernamen für die Unterstützung der residenten Anmeldeinformationen.
Dies ist erforderlich, wenn der UX-Status der aktuellen WebAuth-Anfrage WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount lautet. Das WebAuth-Dialogfeld zeigt Benutzernamen an. Der Benutzer muss ein Konto auswählen, um fortzufahren.
Siehe auch state, setSelectedAccount(), und QWebEngineWebAuthUxRequest::userNames.
Signal-Dokumentation
void stateChanged(WebAuthUxState state) |
Dieses Signal wird immer dann ausgegeben, wenn sich die WebAuth UX's state ändert.
Hinweis: Der entsprechende Handler ist onStateChanged
.
Siehe auch state und QWebEngineWebAuthUxRequest::WebAuthUxState.
Methode Dokumentation
void cancel() |
Bricht die aktuelle WebAuth-Anfrage ab.
Siehe auch QWebEngineWebAuthUxRequest::Cancelled und WebEngineWebAuthUxRequest::stateChanged().
void retry() |
Wiederholt die aktuelle WebAuth-Anfrage.
Siehe auch stateChanged().
void setPin(const QString &pin) |
Sendet die pin an den Authentifikator, der zur Eingabe einer PIN auffordert. Dies ist erforderlich, wenn der UX-Status der aktuellen WebAuth-Anfrage WebEngineWebAuthUxRequest.WebAuthUxState.CollectPin ist. Die WebAuth-Anfrage wird blockiert, bis der Benutzer mit einer PIN antwortet.
Siehe auch QWebEngineWebAuthPinRequest und state.
void setSelectedAccount(const QString &selectedAccount) |
Sendet den selectedAccount Namen an den Authentifikator. Dies ist erforderlich, wenn der UX-Status der aktuellen WebAuth-Anfrage WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount ist. Die WebAuth-Anfrage wird blockiert, bis der Benutzer ein Konto auswählt und diese Methode aufruft.
Siehe auch WebEngineWebAuthUxRequest::userNames und state.
© 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.