TL;DR
- Auth0 fournit l’authentification et l’autorisation API comme moyens de sécuriser l’accès aux points de terminaison de l’API (voir Authentification et autorisation API)
- Pour autoriser une application de communication entre machines (une interface ligne de commande, un service ou un démon sans interaction avec l’utilisateur), Auth0 prend en charge l’octroi Identifiants Client (voir Octroi Identifiants Client )
- L’application de communication entre machines et l’API doivent être configurées dans Auth0 Dashboard (voir Configuration Auth0)
- L’API sera sécurisée en s’assurant qu’un jeton d’accès valide (qui est implémenté comme un jeton Web JSON) est transmis dans l’en-tête d’autorisation HTTP lors des appels à l’API (voir Mettre en œuvre l’API)
- En cas d’autorisation réussie, un jeton d’accès est délivré à l’application de communication entre machines (voir Obtenir un jeton d’accès)
- L’application de communication entre machines peut à son tour utiliser ce jeton d’accès pour le transmettre en tant qu’en-tête d’autorisation HTTP afin d’authentifier les appels aux points de terminaison de l’API (voir Appeler l’API ) :::
Les prémisses
Objectifs et exigences
- L’automatisation des processus exécutés sur le système dorsal
- Le lancement des applications futures (par ex., des applications mobiles) dans l’architecture.
- La sécurisation de l’API des feuilles de temps et l’accès par les applications et utilisateurs autorisés.
- Le partage d’une grande partie du code et de la logique commerciale de l’application avec d’autres applications.