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)
Detaillierte Beschreibung
WebEngineDie WebAuth UX-Anfragen des Nano-Browsers werden mit dem Signal WebEngineView::webAuthUxRequested() an den Benutzer weitergegeben.
Weitere Informationen über die Behandlung von Web-Engine-Authentifizierungsanfragen finden Sie im Nano-Browser.
Dokumentation der Eigenschaft
pinRequest : QWebEngineWebAuthPinRequest [read-only]
Die PIN-Anfrage-Informationen der WebAuth-Anfrage.
Siehe auch QWebEngineWebAuthPinRequest.
relyingPartyId : string [read-only]
Die Kennung der WebAuth-Anfrage für die vertrauende Partei.
requestFailureReason : enumeration [read-only]
Der Grund für das Scheitern der WebAuth-Anfrage.
| Konstante | Beschreibung |
|---|---|
WebEngineWebAuthUxRequest.RequestFailureReason.Timeout | Die Zeit der Authentifizierungssitzung ist abgelaufen. |
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 [read-only]
Der aktuelle UX-Zustand 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 den WebAuth-Dialog. |
userNames : stringlist [read-only]
Die verfügbaren Benutzernamen für die Unterstützung der residenten Anmeldeinformationen.
Dies wird benötigt, wenn der UX-Status der aktuellen WebAuth-Anfrage WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount lautet. Der WebAuth-Dialog 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 state der WebAuth UX ändert.
Hinweis: Der entsprechende Handler ist onStateChanged.
Siehe auch state und QWebEngineWebAuthUxRequest::WebAuthUxState.
Dokumentation der Methode
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 lautet. 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 lautet. Die WebAuth-Anfrage wird blockiert, bis der Benutzer ein Konto auswählt und diese Methode aufruft.
Siehe auch WebEngineWebAuthUxRequest::userNames und state.
© 2026 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.