Dans ce scénario, nous allons créer une API de feuille de temps pour une entreprise fictive appelée ExampleCo. L’API permettra de gérer les entrées des feuilles de temps d’un employé ou d’un sous-traitant. Nous allons également créer une application mobile qui sera utilisée pour visualiser et enregistrer les entrées des feuilles de temps dans la base de données centralisée des feuilles de temps à l’aide de l’API.Documentation Index
Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
Use this file to discover all available pages before exploring further.
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)