En esta página

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

Señales

Métodos

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.

ConstanteDescripción
WebEngineWebAuthUxRequest.RequestFailureReason.TimeoutLa sesión de autenticación ha expirado.
WebEngineWebAuthUxRequest.RequestFailureReason.KeyNotRegisteredLa clave no está registrada en el autenticador.
WebEngineWebAuthUxRequest.RequestFailureReason.KeyAlreadyRegisteredLa clave ya está registrada en el autenticador. Intente registrarse con otra clave o utilice otro autenticador.
WebEngineWebAuthUxRequest.RequestFailureReason.SoftPinBlockEl autenticador está bloqueado porque el usuario ha introducido varias veces una clave incorrecta.
WebEngineWebAuthUxRequest.RequestFailureReason.HardPinBlockEl 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.AuthenticatorRemovedDuringPinEntrySe ha eliminado el autenticador durante la introducción del PIN.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingResidentKeysEl autenticador no admite claves residentes.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingUserVerificationEl Authenticator no admite la verificación de usuario.
WebEngineWebAuthUxRequest.RequestFailureReason.AuthenticatorMissingLargeBlobEl autenticador no admite blobs grandes.
WebEngineWebAuthUxRequest.RequestFailureReason.NoCommonAlgorithmsNo hay algoritmo común.
WebEngineWebAuthUxRequest.RequestFailureReason.StorageFullNo se ha podido crear la credencial residente porque el autenticador no tiene almacenamiento suficiente.
WebEngineWebAuthUxRequest.RequestFailureReason.UserConsentDeniedConsentimiento de usuario denegado.
WebEngineWebAuthUxRequest.RequestFailureReason.WinUserCancelledEl 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.

ConstanteDescripción
WebEngineWebAuthUxRequest.WebAuthUxState.NotStartedLa solicitud WebAuth UX aún no se ha iniciado.
WebEngineWebAuthUxRequest.WebAuthUxState.SelectAccountEl 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.CollectPinEl autenticador requiere la verificación del usuario. La aplicación debe mostrar un cuadro de diálogo de solicitud de PIN.
WebEngineWebAuthUxRequest.WebAuthUxState.FinishTokenCollectionEl autenticador requiere verificación de token/usuario (como tocar la clave FIDO) para completar el proceso.
WebEngineWebAuthUxRequest.WebAuthUxState.RequestFailedError en la solicitud de WebAuth. Mostrar detalles del error.
WebEngineWebAuthUxRequest.WebAuthUxState.CancelledSe cancela la solicitud de WebAuth. Cierre el cuadro de diálogo WebAuth.
WebEngineWebAuthUxRequest.WebAuthUxState.CompletedLa 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.