WebEngineWebAuthUxRequest QML Type
Encapsula los datos de una solicitud WebAuth UX. Más...
| Import Statement: | import QtWebEngine |
| Since: | QtWebEngine 6.7 |
| In C++: | QWebEngineWebAuthUxRequest |
Propiedades
- pinRequest : QWebEngineWebAuthPinRequest
- relyingPartyId : string
- requestFailureReason : enumeration
- state : enumeration
- userNames : stringlist
Señales
- void stateChanged(WebAuthUxState state)
Métodos
- void cancel()
- void retry()
- void setPin(const QString &pin)
- void setSelectedAccount(const QString &selectedAccount)
Descripción detallada
WebEngine's WebAuth UX requests se pasan al usuario en la señal WebEngineView::webAuthUxRequested().
Para obtener más información sobre cómo gestionar las solicitudes del autenticador del motor web, consulte el Navegador Nano.
Documentación de propiedades
pinRequest : QWebEngineWebAuthPinRequest [read-only]
La información de la solicitud PIN de WebAuth.
Véase también QWebEngineWebAuthPinRequest.
relyingPartyId : string [read-only]
Id. de la parte de confianza de la solicitud WebAuth.
requestFailureReason : enumeration [read-only]
Motivo del fallo de la solicitud WebAuth.
| Constante | Descripción |
|---|---|
WebEngineWebAuthUxRequest.RequestFailureReason.Timeout | La sesión de autenticación ha expirado. |
WebEngineWebAuthUxRequest.RequestFailureReason.KeyNotRegistered | La clave no está registrada en el autenticador. |
WebEngineWebAuthUxRequest.RequestFailureReason.KeyAlreadyRegistered | La clave ya está registrada en el autenticador. Intente registrarse con otra clave o utilice otro autenticador. |
WebEngineWebAuthUxRequest.RequestFailureReason.SoftPinBlock | El autenticador está bloqueado porque el usuario ha introducido varias veces una clave incorrecta. |
WebEngineWebAuthUxRequest.RequestFailureReason.HardPinBlock | El autenticador está bloqueado porque el usuario ha introducido una clave incorrecta muchas veces y ha restablecido el PIN para volver a utilizar el autenticador específico. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorRemovedDuringPinEntry | Se ha eliminado el autenticador durante la introducción del PIN. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingResidentKeys | El autenticador no admite claves residentes. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingUserVerification | El Authenticator no admite la verificación de usuario. |
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingLargeBlob | El autenticador no admite blobs grandes. |
WebEngineWebAuthUxRequest.RequestFailureReason.NoCommonAlgorithms | No hay algoritmo común. |
WebEngineWebAuthUxRequest.RequestFailureReason.StorageFull | No se ha podido crear la credencial residente porque el autenticador no tiene almacenamiento suficiente. |
WebEngineWebAuthUxRequest.RequestFailureReason.UserConsentDenied | Consentimiento de usuario denegado. |
WebEngineWebAuthUxRequest.RequestFailureReason.WinUserCancelled | El usuario hizo clic en Cancel en la interfaz de usuario nativa de Windows. |
Véase también stateChanged().
state : enumeration [read-only]
Estado UX actual de la solicitud WebAuth.
| Constante | Descripción |
|---|---|
WebEngineWebAuthUxRequest.WebAuthUxState.NotStarted | La solicitud WebAuth UX aún no se ha iniciado. |
WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount | El autenticador requiere detalles de credenciales residentes. La aplicación debe mostrar un cuadro de diálogo de detalles de la cuenta y el usuario debe seleccionar una cuenta para continuar. |
WebEngineWebAuthUxRequest.WebAuthUxState.CollectPin | El autenticador requiere la verificación del usuario. La aplicación debe mostrar un cuadro de diálogo de solicitud de PIN. |
WebEngineWebAuthUxRequest.WebAuthUxState.FinishTokenCollection | El autenticador requiere verificación de token/usuario (como tocar la clave FIDO) para completar el proceso. |
WebEngineWebAuthUxRequest.WebAuthUxState.RequestFailed | Error en la solicitud de WebAuth. Mostrar detalles del error. |
WebEngineWebAuthUxRequest.WebAuthUxState.Cancelled | Se cancela la solicitud de WebAuth. Cierre el cuadro de diálogo WebAuth. |
WebEngineWebAuthUxRequest.WebAuthUxState.Completed | La solicitud WebAuth se ha completado. Cierre el cuadro de diálogo WebAuth. |
userNames : stringlist [read-only]
Los nombres de usuario disponibles para el soporte de credenciales residentes.
Esto es necesario cuando el estado UX de la solicitud WebAuth actual es WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount. El diálogo WebAuth muestra los nombres de usuario. El usuario debe seleccionar una cuenta para continuar.
Véase también state, setSelectedAccount(), y QWebEngineWebAuthUxRequest::userNames.
Documentación de señales
void stateChanged(WebAuthUxState state)
Esta señal se emite cada vez que la WebAuth UX's state cambia.
Nota: El manejador correspondiente es onStateChanged.
Véase también state y QWebEngineWebAuthUxRequest::WebAuthUxState.
Documentación del método
void cancel()
Cancela la solicitud WebAuth actual.
Véase también QWebEngineWebAuthUxRequest::Cancelled y WebEngineWebAuthUxRequest::stateChanged().
void retry()
Reintenta la petición WebAuth actual.
Véase también stateChanged().
void setPin(const QString &pin)
Envía la dirección pin al autenticador que solicita un PIN. Esto es necesario cuando el estado UX de la solicitud WebAuth actual es WebEngineWebAuthUxRequest.WebAuthUxState.CollectPin. La solicitud WebAuth se bloquea hasta que el usuario responde con un PIN.
Véase también QWebEngineWebAuthPinRequest y state.
void setSelectedAccount(const QString &selectedAccount)
Envía el nombre selectedAccount al autenticador. Esto es necesario cuando el estado UX de la solicitud WebAuth actual es WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccount. La solicitud WebAuth se bloquea hasta que el usuario selecciona una cuenta e invoca este método.
Véase también WebEngineWebAuthUxRequest::userNames y 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.