
Example
Constructeurs
Crée une instance du gestionnaire d’écran Générée si le contexte Universal Login n’est pas disponible ou si le
nom de l’écran actuel dans le contexte ne correspond pas à
CustomizedConsent.
Le constructeur initialise le BaseContext et configure la propriété screen
avec une instance de ScreenOverride adaptée à l’écran de consentement personnalisé.Exceptions
CustomizedConsent.screenIdentifier.Propriétés
branding
client
organization
prompt
screen
Contient les données et propriétés spécifiques à l’écran « Customized Consent »,
traitées par
ScreenOverride. Cela inclut scopes et authorizationDetails.tenant
transaction
untrustedData
user
Identifiant unique de l’écran « Customized Consent ».
Cette propriété statique est utilisée par le
BaseContext du SDK pour s’assurer que
la classe est instanciée dans le bon contexte d’écran.Méthodes
Soumet la décision de l’utilisateur d’accepter (accorder) les permissions et les détails d’autorisation demandés.
Cette méthode prépare et envoie les données de formulaire au point de terminaison
/u/customized-consent?state=<transaction_state>
avec action: "accept". Le paramètre state de la transaction est automatiquement inclus à la fois dans le
paramètre de requête de l’URL et dans le corps du formulaire.Une promesse qui se résout une fois que l’envoi du formulaire est initié.
En général, un envoi réussi entraîne une redirection côté serveur.Lève
Lève une erreur siFormHandler rencontre un problème irrécupérable
pendant l’envoi (p. ex., une erreur réseau). Les erreurs de validation côté serveur
provenant d’Auth0 (comme “invalid_request”) ne sont pas levées comme erreurs JavaScript,
mais sont mises à disposition dans this.transaction.errors après l’opération.Soumet la décision de l’utilisateur de refuser (rejeter) les permissions et les détails d’autorisation demandés.
Cette méthode prépare et envoie les données de formulaire au point de terminaison
/u/customized-consent?state=<transaction_state>
avec action: "deny". Le paramètre state de la transaction est automatiquement inclus à la fois dans le
paramètre de requête de l’URL et dans le corps du formulaire.Une promesse qui se résout une fois que l’envoi du formulaire est initié.
Un envoi réussi entraîne généralement une redirection côté serveur.Lève
Lève une erreur siFormHandler rencontre un problème (p. ex., une erreur réseau).
Les erreurs de validation côté serveur sont reflétées dans this.transaction.errors.getErrors
Récupère le tableau d’erreurs de la transaction à partir du contexte, ou un tableau vide s’il n’en existe aucune.Un tableau d’objets d’erreur provenant du contexte de la transaction.