Saltar al contenido principal
La clase CustomizedConsent implementa la funcionalidad de la pantalla customized-consent. Esta pantalla pide al usuario que acepte o deniegue los permisos y los detalles de autorización solicitados por una aplicación cliente.

Constructores

Cree una instancia del administrador de la pantalla CustomizedConsent:
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
await customizedConsentManager.accept();

Propiedades

Proporciona configuraciones relacionadas con la marca, como el tema y los ajustes de marca.
Proporciona configuraciones relacionadas con el cliente, como id, name y logoUrl, para la pantalla customized-consent.
Proporciona información sobre la organización del usuario, como id y name.
Contiene datos sobre la pantalla actual en el flujo de autenticación.
Contiene detalles específicos de la pantalla customized-consent, incluidos scopes y authorizationDetails.
Contiene datos relacionados con el inquilino, como id y los metadatos asociados.
Proporciona datos específicos de la transacción para la pantalla customized-consent, como identificadores activos y estados del flujo.
Gestiona datos no confiables que se pasan al SDK, como la entrada del usuario durante el flujo de consentimiento.
Detalles del usuario activo, incluidos username, email y roles.

Métodos

accept
Promise<void>
Este método envía la decisión del usuario de aceptar los permisos y los detalles de autorización solicitados.
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
await customizedConsentManager.accept();
changeLanguage
Promise<void>
Este método cambia el idioma que se muestra en la página de Universal Login.
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
customizedConsentManager.changeLanguage({
  language: 'fr',
});
Parámetros del método
deny
Promise<void>
Este método envía la decisión del usuario de denegar los permisos y los detalles de autorización solicitados.
Example
import CustomizedConsent from '@auth0/auth0-acul-js/customized-consent';
const customizedConsentManager = new CustomizedConsent();
await customizedConsentManager.deny();
getErrors
Este método recupera la lista de errores de la transacción desde el contexto, o una lista vacía si no hay ninguno.