Fournisseurs externes pris en charge
- Microsoft
- Box
- Slack
- GitHub
- Connexion sociale personnalisée
Entreprise
- Google Workspace
- Microsoft Azure AD (Entra ID)
- Connect
Cas d’utilisation courants
- Un agent d’IA s’exécutant en tant qu’application Web appelle des API externes pour effectuer des tâches au nom de l’utilisateur, comme planifier une réunion dans Google Calendar.
- Un service interne ou en backend peut accéder à Token Vault pour échanger un jeton d’accès Auth0 contre le jeton d’accès d’un fournisseur externe afin d’appeler des API externes.
Fonctionnement
- Auth0 obtient des jetons d’accès et d’actualisation au moyen de portées OAuth 2.0, l’utilisateur approuvant explicitement les autorisations demandées.
- Auth0 stocke les jetons de façon sécurisée pour chaque compte connecté dans le Token Vault. Comme chaque compte connecté est lié au profil de l’utilisateur, l’application peut accéder aux API et aux services externes sans exiger que l’utilisateur autorise de nouveau la connexion.
- L’application appelle Auth0 pour échanger un jeton Auth0 valide appartenant à un utilisateur contre un jeton d’accès du fournisseur externe, émis pour cet utilisateur. Pour en savoir plus, consultez Échanges de jetons pris en charge.
- En utilisant le jeton d’accès du fournisseur externe, votre application peut ensuite appeler des API externes au nom de l’utilisateur.
Échanges de jetons pris en charge
| Échange de jetons | Description | Type d’application cliente |
|---|---|---|
| Échange de Jeton d’actualisation | Échange un Jeton d’actualisation Auth0 contre un jeton d’accès d’un fournisseur externe. | Applications qui doivent maintenir la session d’un utilisateur et accéder à des API externes lorsque l’utilisateur n’utilise pas activement l’application, comme les applications web, mobiles et natives. |
| Échange de jeton d’accès | Échange un jeton d’accès Auth0 contre un jeton d’accès d’un fournisseur externe. | API ou microservices qui doivent échanger des jetons d’accès qu’ils ont reçus d’autres services ou applications, comme une application monopage (SPA). |
| Échange de jeton de worker privilégié | Échange un jeton JWT Bearer signé contre un jeton d’accès ou un Jeton d’actualisation d’un fournisseur externe. | Applications backend ou service workers dans des flux de service à service (M2M). |
Premiers pas
| Lisez… | Pour apprendre… |
|---|---|
| Connected Accounts for Token Vault | Comment configurer et utiliser Connected Accounts pour Token Vault. |
| Refresh Token Exchange with Token Vault | Comment une application utilise l’échange de Jeton d’actualisation avec Token Vault pour appeler des API externes. |
| Access Token Exchange with Token Vault | Comment une application utilise l’échange de jeton d’accès avec Token Vault pour appeler des API externes. |
| Privileged Worker Token Exchange with Token Vault | Comment une application utilise l’échange de jeton de travailleur privilégié avec Token Vault pour appeler des API externes. |
| Configure Token Vault | Comment configurer Token Vault, y compris l’échange de jetons. |