Skip to main content
Connectez vos agents d’IA à GitHub pour accéder aux dépôts, gérer les tickets et automatiser les flux de production des développeurs.

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

  1. Inscrivez-vous pour obtenir un compte de développeur GitHub
  2. Configurez une nouvelle application GitHub dans GitHub Developer Settings > GitHub Apps
  3. 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.
  4. Sélectionnez Create, puis générez un nouveau secret client dans la page App settings qui s’affiche.
  5. Notez votre Client ID et votre Secret client
2

Configuration d’Auth0

  1. Dans l’Auth0 Dashboard, accédez à Authentication > Social. Sélectionnez Create Connection, puis GitHub. Sélectionnez Continue.
  2. Dans General, saisissez le Client ID et le Secret client de l’application OAuth GitHub que vous avez créée.
  3. 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.
  4. Sélectionnez Create.
  5. 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 :

Next steps