Créer l'application GitLab
Pour que tes utilisateurs se connectent à Astrolabe avec GitLab, GitLab doit connaître Astrolabe : tu crées une application chez lui, qui te donne un ID d'application et un Secret.
Tu le fais une fois. Il te faut un compte qui peut créer des applications sur ton GitLab : le tien (Paramètres utilisateur › Applications) ou, pour un GitLab que tu héberges, la Zone d'administration › Applications.
Avant de commencer
Il te faut l'adresse de ton Astrolabe, telle que tes utilisateurs l'ouvrent. L'URL de rappel que GitLab doit appeler est :
<adresse d'Astrolabe>/api/auth/gitlab/handler/frame
Pour https://astrolabe.exemple.com, c'est https://astrolabe.exemple.com/api/auth/gitlab/handler/frame.
🔑 Créer l'application
-
Dans GitLab, ouvre Paramètres utilisateur › Applications, ou Zone d'administration › Applications si tu la crées pour toute l'instance.
-
Remplis le formulaire :
Champ Quoi écrire Exemple Nom Un nom de ton choix AstrolabeURI de redirection L'adresse de rappel ci-dessus https://astrolabe.exemple.com/api/auth/gitlab/handler/framePérimètres read_user,openid,profileetemail -
Enregistre l'application. GitLab affiche l'ID d'application et le Secret. Copie les deux.
Ces écrans n'ont pas été vérifiés sur un GitLab en service : les étapes viennent de l'aide du formulaire d'Astrolabe, qui nomme les périmètres et l'adresse de rappel.
✅ C'est fait !