Créer l'application OAuth dans GitHub
Pour que tes utilisateurs se connectent à Astrolabe avec GitHub, GitHub doit connaître Astrolabe : tu y crées une application OAuth, qui te donne un ID client et un Secret client.
Tu le fais une fois, en administrateur de ton compte ou de ton organisation GitHub.
Avant de commencer
Il te faut l'adresse de ton Astrolabe, telle que tes utilisateurs l'ouvrent. Le formulaire d'Astrolabe donne l'adresse que GitHub doit rappeler :
<adresse d'Astrolabe>/api/auth/github/handler/frame
🔑 Créer l'application
-
Dans GitHub, ouvre Settings › Developer settings › OAuth Apps, puis New OAuth App.
-
Remplis le formulaire :
Champ Quoi écrire Exemple Application name Un nom de ton choix AstrolabeHomepage URL L'adresse de ton Astrolabe https://astrolabe.exemple.comAuthorization callback URL L'adresse ci-dessus https://astrolabe.exemple.com/api/auth/github/handler/frame -
Clique sur Register application.
-
Copie l'ID client.
-
Clique sur Generate a new client secret et copie le secret.
Cette étape n'a pas été vérifiée sur une instance : les écrans GitHub viennent de l'aide du formulaire d'Astrolabe, qui ne fait que nommer l'application OAuth et l'adresse à rappeler.
✅ C'est tout !
La suite : Configurer la connexion GitHub dans Astrolabe.