Ce tutoriel vous aidera à appeler votre API depuis une application machine à machine (M2M) à l’aide du flux d’identification du client. Pour en savoir plus sur le fonctionnement de ce flux et pourquoi vous devriez l’utiliser, consultez flux d’identification du client.
Prérequis
- Enregistrez votre API dans Auth0
-
Enregistrez l’application M2M dans Auth0.
- Sélectionnez Machine to Machine Applications comme Application Type.
- Choisissez l’API que vous avez enregistrée précédemment.
- Autorisez l’application M2M à appeler votre API.
Étapes
- Demander des jetons: Depuis l’application autorisée, demandez un jeton d’accès pour votre API.
- Appeler l’API: Utilisez le jeton d’accès obtenu pour appeler votre API.
Demander des jetons
POST à l’URL du jeton.
Exemple de requête POST à l’URL du jeton
Paramètres
| Nom du paramètre | Description |
|---|---|
grant_type | Définissez cette valeur sur “client_credentials”. |
client_id | L’ID client de votre application. Vous trouverez cette valeur dans l’onglet des paramètres de l’application. |
client_secret | Le Secret client de votre application. Vous trouverez cette valeur dans l’onglet des paramètres de l’application. Pour en savoir plus sur les méthodes d’authentification des applications offertes, consultez Identifiants de l’application. |
audience | L’audience du jeton, c’est-à-dire votre API. Vous la trouverez dans le champ Identifiant de l’onglet des paramètres de votre API. |
organization | Facultatif. Le nom ou l’identifiant de l’organisation à laquelle vous souhaitez associer la requête. Pour en savoir plus, consultez Accès Machine-to-Machine pour les organisations. |
Réponse
HTTP 200 avec un payload qui contient les valeurs access_token, token_type et expires_in :