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
- pinRequest : QWebEngineWebAuthPinRequest
- relyingPartyId : string
- requestFailureReason : enumeration
- state : enumeration
- userNames : stringlist
Signaux
- void stateChanged(WebAuthUxState state)
Méthodes
- void cancel()
- void retry()
- void setPin(const QString &pin)
- void setSelectedAccount(const QString &selectedAccount)
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.
| Constante | Description de l'échec de la session d'authentification. |
|---|---|
WebEngineWebAuthUxRequest.RequestFailureReason.Timeout | La session d'authentification a expiré. |
WebEngineWebAuthUxRequest.RequestFailureReason.KeyNotRegistered | La clé n'est pas enregistrée auprès de l'authentificateur. |
WebEngineWebAuthUxRequest.RequestFailureReason.KeyAlreadyRegistered | La 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.SoftPinBlock | L'authentificateur est bloqué car l'utilisateur a saisi plusieurs fois une clé erronée. |
WebEngineWebAuthUxRequest.RequestFailureReason.HardPinBlock | L'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.AuthenticatorRemovedDuringPinEntry | L'authentificateur a été retiré pendant la saisie du code PIN. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingResidentKeys | L'authentificateur ne prend pas en charge les clés résidentes. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingUserVerification | L'authentificateur n'a pas de support pour la vérification de l'utilisateur. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingLargeBlob | L'authentificateur ne prend pas en charge les gros blocs. |
WebEngineWebAuthUxRequest.RequestFailureReason.NoCommonAlgorithms | Pas d'algorithme commun. |
WebEngineWebAuthUxRequest.RequestFailureReason.StorageFull | Le justificatif résident n'a pas pu être créé car l'authentificateur ne dispose pas d'un espace de stockage suffisant. |
WebEngineWebAuthUxRequest.RequestFailureReason.UserConsentDenied | Consentement de l'utilisateur refusé. |
WebEngineWebAuthUxRequest.RequestFailureReason.WinUserCancelled | L'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.
| Constante | Description de l'état de l'UX de la demande de WebAuth |
|---|---|
WebEngineWebAuthUxRequest.WebAuthUxState.NotStarted | La demande UX de WebAuth n'a pas encore commencé. |
WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount | L'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.CollectPin | L'authentificateur requiert une vérification de l'utilisateur. L'application doit afficher une boîte de dialogue de demande de code PIN. |
WebEngineWebAuthUxRequest.WebAuthUxState.FinishTokenCollection | L'authentificateur nécessite une vérification du jeton/de l'utilisateur (comme une tape sur la clé FIDO) pour terminer le processus. |
WebEngineWebAuthUxRequest.WebAuthUxState.RequestFailed | La demande de WebAuth a échoué. Afficher les détails de l'erreur. |
WebEngineWebAuthUxRequest.WebAuthUxState.Cancelled | La demande de WebAuth est annulée. Fermez la boîte de dialogue WebAuth. |
WebEngineWebAuthUxRequest.WebAuthUxState.Completed | La 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.