WebEngineWebAuthUxRequest QML Type

Kapselt die Daten einer WebAuth UX-Anfrage. Mehr...

Import Statement: import QtWebEngine
Since: QtWebEngine 6.7
In C++: QWebEngineWebAuthUxRequest

Eigenschaften

Signale

Methoden

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 [read-only]

Die PIN-Anfrage-Informationen der WebAuth-Anfrage.

Siehe auch QWebEngineWebAuthPinRequest.


relyingPartyId : string [read-only]

Die Kennung der WebAuth-Anforderung für die vertrauende Partei.


requestFailureReason : enumeration [read-only]

Der Fehlergrund der WebAuth-Anfrage.

KonstanteBeschreibung
WebEngineWebAuthUxRequest.RequestFailureReason.TimeoutDie Authentifizierungssitzung hat ein Zeitlimit überschritten.
WebEngineWebAuthUxRequest.RequestFailureReason.KeyNotRegisteredDer Schlüssel ist nicht beim Authentifikator registriert.
WebEngineWebAuthUxRequest.RequestFailureReason.KeyAlreadyRegisteredDer 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.SoftPinBlockDer Authentifikator ist blockiert, da der Benutzer mehrmals einen falschen Schlüssel eingegeben hat.
WebEngineWebAuthUxRequest.RequestFailureReason.HardPinBlockDer 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.AuthenticatorRemovedDuringPinEntryAuthentifikator wurde während der PIN-Eingabe entfernt.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingResidentKeysDer Authentifikator unterstützt keine residenten Schlüssel.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingUserVerificationDer Authentifikator unterstützt keine Benutzerverifizierung.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingLargeBlobAuthentifikator hat keine Unterstützung für große Blob-Dateien.
WebEngineWebAuthUxRequest.RequestFailureReason.NoCommonAlgorithmsKein gemeinsamer Algorithmus.
WebEngineWebAuthUxRequest.RequestFailureReason.StorageFullDer residente Berechtigungsnachweis konnte nicht erstellt werden, da der Authentifikator nicht über genügend Speicherplatz verfügt.
WebEngineWebAuthUxRequest.RequestFailureReason.UserConsentDeniedBenutzerzustimmung verweigert.
WebEngineWebAuthUxRequest.RequestFailureReason.WinUserCancelledDer Benutzer hat auf Cancel in der nativen Windows-Benutzeroberfläche geklickt.

Siehe auch stateChanged().


state : enumeration [read-only]

Der aktuelle UX-Status der WebAuth-Anfrage.

KonstanteBeschreibung
WebEngineWebAuthUxRequest.WebAuthUxState.NotStartedWebAuth UX-Anfrage noch nicht gestartet.
WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccountDer 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.CollectPinDer Authentifikator erfordert eine Benutzerverifizierung. Die Anwendung muss einen PIN-Anforderungsdialog anzeigen.
WebEngineWebAuthUxRequest.WebAuthUxState.FinishTokenCollectionDer Authentifikator erfordert eine Token-/Benutzerverifizierung (z. B. Tippen auf den FIDO-Schlüssel), um den Vorgang abzuschließen.
WebEngineWebAuthUxRequest.WebAuthUxState.RequestFailedWebAuth-Anfrage fehlgeschlagen. Fehlerdetails anzeigen.
WebEngineWebAuthUxRequest.WebAuthUxState.CancelledWebAuth-Anfrage wird abgebrochen. Schließen Sie den WebAuth-Dialog.
WebEngineWebAuthUxRequest.WebAuthUxState.CompletedWebAuth-Anfrage ist abgeschlossen. Schließen Sie das WebAuth-Dialogfeld.

userNames : stringlist [read-only]

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.