Passer au contenu principal
Lorsqu’une application tierce demande des permissions, les utilisateurs voient une invite de consentement. Par défaut, cette invite utilise le nom de la permission pour générer du texte et regroupe toutes les permissions d’une ressource, en affichant les actions de la ressource sur une seule ligne. Si vous avez besoin d’une invite de consentement spécialisée, par exemple, le consentement parental, vous devez créer votre propre formulaire de consentement personnalisé. Sachez que les lois varient selon les pays. Par exemple, supposons que vous ayez une API enregistrée par Auth0 avec les permissions définies suivantes :
  • read:messages : Être en mesure de lire vos courriels
  • write:messages : Écrire des messages
L’invite de consentement affichera Messages : Lire et écrire vos messages. Au lieu de cela, vous pouvez utiliser la description de permission définie pour générer ce texte. Dans ce cas, la boîte de dialogue de consentement affiche ceci : Be able to read your email messages, Write messages (Être en mesure de lire vos courriels et d’écrire des messages). Cette modification est effectuée au niveau du locataire, de sorte qu’elle affectera les invites de consentement pour toutes les API du locataire.

Utiliser les descriptions de permission pour générer un texte d’invite de consentement

Définissez l’indicateur use_scope_descriptions_for_consent de votre locataire sur true en effectuant l’appel d’API suivant :
curl --request PATCH \
  --url 'https://{yourDomain}/api/v2/tenants/settings' \
  --header 'authorization: Bearer API_ACCESS_TOKEN' \
  --header 'cache-control: no-cache' \
  --header 'content-type: application/json' \
  --data '{ "flags": { "use_scope_descriptions_for_consent": true } }'

Utiliser les noms de permission pour générer un texte d’invite de consentement

Définissez l’indicateur use_scope_descriptions_for_consent de votre locataire sur false en effectuant l’appel d’API suivant :
curl --request PATCH \
  --url 'https://{yourDomain}/api/v2/tenants/settings' \
  --header 'authorization: Bearer API_ACCESS_TOKEN' \
  --header 'cache-control: no-cache' \
  --header 'content-type: application/json' \
  --data '{ "flags": { "use_scope_descriptions_for_consent": false } }'

En savoir plus

I