TL;DR
- Auth0 fournit l’authentification et l’autorisation API comme moyen de sécuriser l’accès aux points de terminaison API (voir Authentification et autorisation API)
- Pour autoriser l’utilisateur d’une application mobile et accorder l’accès à l’API, Auth0 prend en charge le Flux de code d’autorisation avec Proof Key for Code Exchange (PKCE) (Voir Proof Key for Code Exchange (PKCE))
- L’application mobile et l’API doivent être configurées dans le Auth0 Dashboard (voir Auth0 Configuration)
- Les autorisations des utilisateurs peuvent être appliquées à l’aide d’Authorization Extension (voir Configurer Authorization Extension)
- L’API est sécurisée en s’assurant qu’un valide est transmis dans l’en-tête d’autorisation HTTP lorsque des appels sont effectués à l’API (voir Mettre en œuvre l’API)
- La trousse SDK Auth0.Android peut être utilisée pour autoriser l’utilisateur de l’application mobile et obtenir un jeton d’accès valide qui peut être utilisé pour appeler l’API (voir Autoriser l’utilisateur)
- L’application mobile peut récupérer les informations relatives au profil utilisateur en décodant le jeton d’ID (voir Obtenir le profil utilisateur)
- Les éléments de l’interface utilisateur peuvent être affichés de manière conditionnelle en fonction de la portée accordée à l’utilisateur (voir Afficher les éléments de l’interface utilisateur de manière conditionnelle en fonction de la portée)
- L’application mobile fournit le jeton d’accès dans l’en-tête d’autorisation HTTP lorsqu’elle fait des appels à l’API (voir Appeler l’API)
- Le jeton d’accès de l’utilisateur de l’application mobile peut être renouvelé pour s’assurer que l’utilisateur n’a pas à se connecter à nouveau au cours d’une session (voir Renouveler le jeton) :::
Le principe
Objectifs et exigences
En savoir plus
- Aperçu de solution (Applications mobiles + API)
- Configuration Auth0 (Applications mobiles + API)
- Configuration API et Mobile (Applications mobiles + API)
- Mise en œuvre de l’API Node.js (Apps mobiles + API)
- Mise en œuvre d’applications mobiles Android (applications mobiles + API)
- Conclusion (Applications mobiles + API)