En bref
- Auth0 fournit l’authentification et l’autorisation d’API pour sécuriser l’accès aux points de terminaison d’API (voir Authentification et autorisation d’API)
- Pour autoriser un utilisateur d’une SPA, Auth0 prend en charge l’octroi implicite (voir Octroi implicite)
- La SPA et l’API doivent toutes deux être configurées dans Auth0 Dashboard (voir Configuration d’Auth0)
- Les autorisations utilisateur peuvent être appliquées à l’aide de l’Authorization Extension (voir Configurer l’Authorization Extension)
- L’API sera sécurisée en veillant à ce qu’un Jeton d’accès valide soit transmis dans l’en-tête HTTP Authorization lors des appels à l’API (voir Implémenter l’API)
- La bibliothèque Auth0.js peut être utilisée pour autoriser l’utilisateur de la SPA et obtenir un Jeton d’accès valide pouvant servir à appeler l’API (voir Autoriser l’utilisateur)
- La SPA peut transmettre le Jeton d’accès dans l’en-tête HTTP Authorization lors des appels à l’API (voir Appeler l’API)
- La SPA peut afficher des éléments d’interface utilisateur de manière conditionnelle selon les scopes accordés à l’utilisateur (voir Afficher les éléments d’interface utilisateur de manière conditionnelle selon le scope)