Activer l’API My Account
- Accédez à Authentication > APIs.
- Repérez la bannière de l’API My Account.
- Sélectionnez Activate.
Par défaut, l’API My Account est créée avec les stratégies d’accès à l’API d’application suivantes :
require_client_grant pour les flux utilisateur
deny_all pour les flux d’application (machine-to-machine)
Pour qu’une application puisse accéder à l’API My Account au nom de l’utilisateur, vous devez créer explicitement une autorisation d’application pour cette application, ce qui vous permet de définir les scopes maximums qu’elle peut demander. Vous pouvez aussi modifier la stratégie des flux d’accès utilisateur à allow_all, ce qui permet à n’importe quelle application de votre locataire de demander n’importe quel scope de l’API My Account.
Comme l’API My Account expose des renseignements et des opérations sensibles, Auth0 ne recommande pas d’utiliser allow_all pour les flux d’accès utilisateur. Vous devriez appliquer le principe du moindre privilège avec l’API My Account afin de vous assurer que les applications n’obtiennent que l’accès dont elles ont réellement besoin, ce qui réduit les risques de sécurité potentiels.
Les autorisations finales accordées à l’application seront déterminées par l’intersection des scopes autorisés par la stratégie d’accès à l’API d’application, des autorisations de Contrôle d’accès basé sur les rôles (RBAC) attribuées à l’utilisateur final et du consentement donné par l’utilisateur, s’il y a lieu.
Flux pris en charge
Vous ne pouvez pas mettre à jour la stratégie d’accès à l’API d’application pour l’accès client à l’API My Account, ce qui signifie que vous ne pouvez pas accéder à l’API My Account à l’aide du flux d’identification du client.Obtenir un jeton d’accès
Opérations sensibles
Si vous prévoyez autoriser l’API My Account à effectuer des opérations sensibles (comme l’inscription d’une méthode d’authentification), nous vous recommandons fortement d’utiliser l’authentification renforcée pour appliquer des politiques de sécurité supplémentaires au moyen de l’authentification multifacteur (MFA).- Appeler votre API à l’aide du flux de code d’autorisation
- Appeler votre API à l’aide du flux de code d’autorisation avec PKCE
- Appeler votre API à l’aide du flux de mot de passe du propriétaire de la ressource
- Flux de connexion avec l’API Native Passkeys
Exemples
Connexion intégrée avec des clés d’accès natives
Limites de débit
Authentification
- HTTP : authentification par jeton Bearer
Les jetons Bearer et DPoP sont pris en charge, selon la configuration de l’API
| Type de schéma de sécurité : | http |
| Schéma d’autorisation HTTP : | bearer |