Sur cette page

WebEngineWebAuthUxRequest QML Type

Encapsule les données d'une requête WebAuth UX. Plus d'informations...

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

Propriétés

Signaux

Méthodes

Description détaillée

WebEngineLes demandes UX de WebAuth sont transmises à l'utilisateur dans le signal WebEngineView::webAuthUxRequested().

Pour plus d'informations sur la manière de traiter les demandes d'authentification du moteur web, voir le Nano Browser.

Documentation sur les propriétés

pinRequest : QWebEngineWebAuthPinRequest [read-only]

Informations sur la demande de code PIN de la requête WebAuth.

Voir aussi QWebEngineWebAuthPinRequest.

relyingPartyId : string [read-only]

L'identifiant de la partie se fiant à la requête WebAuth.

requestFailureReason : enumeration [read-only]

Raison de l'échec de la requête WebAuth.

ConstanteDescription de l'échec de la session d'authentification.
WebEngineWebAuthUxRequest.RequestFailureReason.TimeoutLa session d'authentification a expiré.
WebEngineWebAuthUxRequest.RequestFailureReason.KeyNotRegisteredLa clé n'est pas enregistrée auprès de l'authentificateur.
WebEngineWebAuthUxRequest.RequestFailureReason.KeyAlreadyRegisteredLa clé est déjà enregistrée auprès de l'authentificateur. Essayez de vous enregistrer avec une autre clé ou d'utiliser un autre authentificateur.
WebEngineWebAuthUxRequest.RequestFailureReason.SoftPinBlockL'authentificateur est bloqué car l'utilisateur a saisi plusieurs fois une clé erronée.
WebEngineWebAuthUxRequest.RequestFailureReason.HardPinBlockL'authentificateur est bloqué car l'utilisateur a saisi une clé erronée à plusieurs reprises et a réinitialisé le code PIN pour utiliser à nouveau l'authentificateur en question.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorRemovedDuringPinEntryL'authentificateur a été retiré pendant la saisie du code PIN.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingResidentKeysL'authentificateur ne prend pas en charge les clés résidentes.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingUserVerificationL'authentificateur n'a pas de support pour la vérification de l'utilisateur.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingLargeBlobL'authentificateur ne prend pas en charge les gros blocs.
WebEngineWebAuthUxRequest.RequestFailureReason.NoCommonAlgorithmsPas d'algorithme commun.
WebEngineWebAuthUxRequest.RequestFailureReason.StorageFullLe justificatif résident n'a pas pu être créé car l'authentificateur ne dispose pas d'un espace de stockage suffisant.
WebEngineWebAuthUxRequest.RequestFailureReason.UserConsentDeniedConsentement de l'utilisateur refusé.
WebEngineWebAuthUxRequest.RequestFailureReason.WinUserCancelledL'utilisateur a cliqué sur Cancel dans l'interface utilisateur native de Windows.

Voir aussi stateChanged().

state : enumeration [read-only]

L'état actuel de l'interface utilisateur de la demande WebAuth.

ConstanteDescription de l'état de l'UX de la demande de WebAuth
WebEngineWebAuthUxRequest.WebAuthUxState.NotStartedLa demande UX de WebAuth n'a pas encore commencé.
WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccountL'authentificateur a besoin des informations d'identification des résidents. L'application doit afficher une boîte de dialogue sur les détails du compte et l'utilisateur doit sélectionner un compte pour continuer.
WebEngineWebAuthUxRequest.WebAuthUxState.CollectPinL'authentificateur requiert une vérification de l'utilisateur. L'application doit afficher une boîte de dialogue de demande de code PIN.
WebEngineWebAuthUxRequest.WebAuthUxState.FinishTokenCollectionL'authentificateur nécessite une vérification du jeton/de l'utilisateur (comme une tape sur la clé FIDO) pour terminer le processus.
WebEngineWebAuthUxRequest.WebAuthUxState.RequestFailedLa demande de WebAuth a échoué. Afficher les détails de l'erreur.
WebEngineWebAuthUxRequest.WebAuthUxState.CancelledLa demande de WebAuth est annulée. Fermez la boîte de dialogue WebAuth.
WebEngineWebAuthUxRequest.WebAuthUxState.CompletedLa demande de WebAuth est terminée. Fermer la boîte de dialogue WebAuth.

userNames : stringlist [read-only]

Les noms d'utilisateur disponibles pour la prise en charge des informations d'identification résidentes.

Ceci est nécessaire lorsque l'état UX de la requête WebAuth en cours est WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount. La boîte de dialogue WebAuth affiche les noms d'utilisateurs. L'utilisateur doit sélectionner un compte pour continuer.

Voir également state, setSelectedAccount() et QWebEngineWebAuthUxRequest::userNames.

Documentation sur les signaux

void stateChanged(WebAuthUxState state)

Ce signal est émis chaque fois que l'UX WebAuth state change.

Remarque : le gestionnaire correspondant est onStateChanged.

Voir également state et QWebEngineWebAuthUxRequest::WebAuthUxState.

Documentation de la méthode

void cancel()

Annule la requête WebAuth en cours.

Voir aussi QWebEngineWebAuthUxRequest::Cancelled et WebEngineWebAuthUxRequest::stateChanged().

void retry()

Réessaie la requête WebAuth en cours.

Voir aussi stateChanged().

void setPin(const QString &pin)

Envoie le site pin à l'authentificateur qui demande un code PIN. Cela est nécessaire lorsque l'état UX de la demande WebAuth en cours est WebEngineWebAuthUxRequest.WebAuthUxState.CollectPin. La demande WebAuth est bloquée jusqu'à ce que l'utilisateur réponde avec un code PIN.

Voir également QWebEngineWebAuthPinRequest et state.

void setSelectedAccount(const QString &selectedAccount)

Envoie le nom selectedAccount à l'authentificateur. Cette méthode est nécessaire lorsque l'état UX de la demande WebAuth en cours est WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount. La requête WebAuth est bloquée jusqu'à ce que l'utilisateur sélectionne un compte et invoque cette méthode.

Voir également WebEngineWebAuthUxRequest::userNames et 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.