Pour utiliser les fonctionnalités de l’identité très réglementée (HRI), vous devez disposer d’un plan Enterprise avec le module complémentaire Identité très réglementée. Consultez Tarification Auth0 pour plus de détails.
Prérequis
- Un domaine personnalisé.
- Un modèle de pages de connexion universelles personnalisées. Consultez le document Modèles de pages API pour savoir comment personnaliser un modèle de page de connexion universelle à l’aide du .
Définir la politique de consentement
null ou non définie. Auth0 prend également en charge la politique de consentement transactional-authorization-with-mfa qui couvre le cas d’utilisation de l’autorisation transactionnelle qui nécessite toujours le consentement explicite du propriétaire de la ressource (c’est-à-dire l’utilisateur final). Le tableau ci-dessous résume le comportement de la politique de consentement d’Auth0 :
| Est-ce une demande d’autorisation riche? | MFA requise? | null ou non défini (par défaut) | transactional-authorization-with-mfa |
|---|---|---|---|
| Non | Non | Le consentement standard est affiché à moins qu’il n’y ait une autorisation qui inclut l’accès demandé. | Le consentement personnalisé est affiché indépendamment des accès précédemment accordés. |
| Oui | Non | La demande d’autorisation est rejetée avec invalid_request. | Le consentement personnalisé est affiché indépendamment des accès précédemment accordés. |
| Oui | Oui, avec un facteur d’authentification qui n’est pas une notification poussée | La demande d’autorisation est rejetée avec invalid_request. | Le consentement personnalisé est affiché une fois que l’utilisateur a répondu aux défis MFA. |
| Oui | Oui, avec un facteur de notification poussée | La demande d’autorisation est rejetée avec invalid_request. | Aucun consentement n’est affiché. Le consentement est traité dans l’application mobile qui a reçu le défi de notification poussée. |
- Auth0 Dashboard
- Management API
Définissez la politique de consentement dans vos paramètres d’API à l’aide de Auth0 Dashboard.
- Naviguez jusqu’à Auth0 Dashboard > Applications > APIs.
- Sélectionnez l’onglet Paramètres.
- Sous Paramètres d’accès, sélectionnez Autorisation de transaction avec la MFA.
- Enregistrez vos modifications.

Enregistrer les types authorization_details.
authorization_details qui sont acceptés, de la même manière qu’il enregistre les permissions autorisées. Assurez-vous que authorization_details respecte ces exigences :
- Maximum de 5 Ko
- La valeur doit être un jeton JSON valide
- Doit être un tableau d’objets
- Maximum de 5 entrées dans le tableau
- Chaque objet doit avoir une propriété
type(qui est préenregistrée sur l’API) - Maximum de 10 propriétés par objet
- La longueur maximale des noms de propriété est de 255
- La longueur maximale de la valeur de propriété est de 255
- Maximum de 5 niveaux d’objets imbriqués
- Les noms de propriétés ne peuvent contenir que les caractères suivants :
a-zA-Z0-9_.-
authorization_details avec l’Auth0 Dashboard ou avec la Management API.
- Auth0 Dashboard
- Management API
Vous pouvez ajouter des
authorization_details dans Auth0 Dashboard.- Naviguez jusqu’à Auth0 Dashboard > Applications > API.
- Sélectionnez l’onglet Autorisations .
- Sous Ajouter un type de détails d’autorisation, ajoutez
payment_initiation. Sélectionnez l’option Ajouter. Ajoutezmoney_transferet sélectionnez l’option Ajouter.
Créer un serveur de ressources pour les demandes RAR
La requête POST suivante crée et configure un serveur de ressources pour recevoir des demandes RAR :Définir une invite de consentement personnalisée pour afficher les détails de l’autorisation
Pour afficher les détails de l’autorisation d’une demande RAR dans l’écran de consentement, vous devez configurer l’invitecustomized-consent avec les partiels de modèle appropriés.
La demande PUT suivante configure les éléments partiels du consentement personnalisé :