Connecter GitHub à Auth0
Autorisations des applications GitHub : Les applications GitHub utilisent des autorisations granulaires; il n’est donc pas possible de demander des autorisations lors de la configuration de Token Vault. Vous devez plutôt définir les autorisations requises au moment de créer l’application GitHub dans les paramètres de développeur GitHub.
1
Configuration de GitHub
- Inscrivez-vous pour obtenir un compte de développeur GitHub
- Configurez une nouvelle application GitHub dans GitHub Developer Settings > GitHub Apps
- Utilisez les paramètres suivants pour configurer votre application GitHub :
- Homepage URL :
https://YOUR_AUTH0_DOMAIN - Callback URL :
https://YOUR_AUTH0_DOMAIN/login/callback - Webhook Active : Désactivé
- Permissions : Sélectionnez les autorisations appropriées pour votre application
You can find the Auth0 domain in the Auth0 Dashboard.You can find this under Applications > [Your Application] > Settings > Basic Information > Domain.If you are using the custom domains feature, your Auth0 domain is the custom domain. You can find this under Branding > Custom Domains. - Homepage URL :
- Sélectionnez Create, puis générez un nouveau secret client dans la page App settings qui s’affiche.
- Notez votre Client ID et votre Secret client
2
Configuration d’Auth0
- Dans l’Auth0 Dashboard, accédez à Authentication > Social. Sélectionnez Create Connection, puis GitHub. Sélectionnez Continue.
- Dans General, saisissez le Client ID et le Secret client de l’application OAuth GitHub que vous avez créée.
- Dans Purpose, activez Comptes connectés pour Token Vault. La connexion pourra ainsi récupérer et stocker en toute sécurité des jetons d’accès pour des API externes. Pour en savoir plus, consultez Comptes connectés pour Token Vault.
- Sélectionnez Create.
- Une fois l’enregistrement effectué, accédez à l’onglet Applications et sélectionnez les applications qui doivent utiliser cette connexion.
Si votre application utilise la fonctionnalité Organisations, authentifiez l’utilisateur auprès de l’organisation cible avant de lancer le flux Connected Accounts. Token Vault stocke tout de même le compte GitHub connecté dans le profil Auth0 de l’utilisateur; chaque membre de l’organisation autorise donc son propre compte GitHub.
Ce guide vous explique comment configurer la connexion GitHub dans Auth0. Pour un exemple complet montrant comment configurer votre application afin d’appeler des API tierces au nom de l’utilisateur à l’aide d’une telle connexion, consultez le guide de démarrage rapide Appeler des API tierces au nom de l’utilisateur.
Exemple de configuration de Token Vault
Pour configurer Token Vault pour votre connexion GitHub, vous pouvez utiliser l’extrait de code suivant dans votre application :- JavaScript
- Python
Next steps
- To learn how to configure applications to access Token Vault, read Configure Token Vault.
- If your application uses Organizations, authenticate the user with the target organization before initiating the Connected Accounts flow. Connected accounts remain linked to the individual user profile.
- To learn how to get an access token to make a tool call, complete the Call third-party APIs on user’s behalf Quickstart.