Prérequis
Obtenir des jetons d’accès
Pour demander à Auth0 un jeton de v2, effectuez une opérationPOST vers le point de terminaison https://{yourDomain}/oauth/token en utilisant les identifiants de l’application machine-machine que vous avez créée dans l’étape préalable.
Les données doivent être au format suivant :
N’oubliez pas de mettre à jour {yourClientSecret} avec le secret du client dans l’onglet Settings (Paramètres) de votre application.
Les paramètres de la demande sont :
La réponse contiendra un jeton JSON Web (JWT) signé, un délai d’expiration, les permissions accordées et le type de jeton.
Utilisation de la bibliothèque client Node.js d’Auth0
Comme alternative aux appels HTTP, vous pouvez utiliser la bibliothèque node-auth0 pour obtenir automatiquement des jetons pour Management API.Utiliser des jetons d’accès
Pour utiliser ce jeton, il faut l’inclure dans l’en-têteAuthorization de votre demande.
Par exemple, pour obtenir toutes les applications procédez comme suit :
Vous pouvez obtenir la commande curl pour chaque point de terminaison depuis l’Explorateur de Management API v2. Allez au point de terminaison que vous voulez appeler, puis cliquez sur le lien get curl command (obtenir la commande curl) dans la section Test this endpoint (Tester ce point de terminaison).
Exemple : Implémentation Python
Ce script python obtient un jeton d’accès à Management API v2, l’utilise pour appeler le point de terminaison Obtenir toutes les applications et affiche la réponse dans la console. Avant de l’exécuter, vérifiez que les variables suivantes ont des valeurs valides :AUDIENCE: L’identifiant deAuth0 Management API. Vous pouvez le trouver dans l’onglet Paramètres de l’API.DOMAIN: Le Domaine de l’application machine-à-machine que vous avez créée.CLIENT_ID: L’ID client de l’application machine-à-machine que vous avez créée.CLIENT_SECRET: Le Secret client de l’application machine-à-machine que vous avez créée.