Raccorder la connexion GitLab
Pour que vos clients s'inscrivent avec un compte GitLab, vous enregistrez d'abord votre service auprès de GitLab et vous récupérez deux valeurs. Ce sont Application ID et Secret.
Cette page indique l'ordre dans lequel récupérer ces deux valeurs. La manière de placer les valeurs récupérées dans WEEGLOO se trouve dans Placer les valeurs récupérées dans WEEGLOO.
L'adresse à copier en premier
Lorsqu'un client termine sa connexion chez GitLab, GitLab renvoie le résultat vers une adresse déterminée. Vous devez enregistrer cette adresse auprès de GitLab, copiez-la donc dès maintenant. Vous la collerez à l'étape 1.
Choisissez votre Space ci-dessous pour obtenir l'adresse avec l'identifiant déjà rempli.
Si vous préférez la remplir vous-même, mettez l'identifiant de votre Space à la place de {spaceId}. Ouvrez ce Space dans le studio de contenu et regardez la barre d'adresse du navigateur : la valeur qui suit /spaces/ est l'identifiant.
Cette adresse n'est pas celle de votre site : c'est l'endroit où WEEGLOO reçoit le résultat de la connexion. Elle est donc déjà fixée même si vous n'avez pas encore construit votre site. Si vous avez activé GitLab dans le studio de contenu, la même adresse apparaît à l'étape Step 1, vous pouvez donc la copier depuis là.
Récupérer les deux valeurs chez GitLab
Connectez-vous à GitLab, puis suivez dans l'ordre les deux étapes ci-dessous. Ce que vous faites ici n'entraîne aucun coût.
Enregistrer l'application
-
Ouvrez l'écran des applications (https://gitlab.com/-/user_settings/applications).
-
Cliquez sur Add new application.

-
Dans Name, saisissez le nom de cette application (par exemple
Le Dressing Douillet). -
Dans le champ Redirect URI, collez l'adresse copiée dans L'adresse à copier en premier.

-
Dans Scopes, cochez uniquement
read_user.
-
Tout en bas du formulaire, cliquez sur Save application.
Le champ Redirect URI accepte plusieurs lignes, mais vous n'y mettez qu'une seule ligne, l'adresse copiée plus haut. En dessous, Confidential est activé dès le départ ; WEEGLOO reçoit et conserve le secret, laissez-le donc activé. Au moins un scope doit être coché pour que l'enregistrement aboutisse.
Copier l'Application ID et le Secret
Lorsque vous cliquez sur Save application, l'écran de l'application que vous venez de créer s'ouvre. Les deux valeurs à placer dans WEEGLOO s'y trouvent.
-
Cliquez sur l'icône de copie à droite de Application ID pour copier la valeur.
-
Cliquez sur l'icône de copie à droite de Secret pour copier la valeur.

Le secret n'est visible qu'à ce moment-là
Application ID reste sur cet écran et vous pouvez le revoir à tout moment, mais ce n'est pas le cas de Secret. Si vous l'avez perdu, créez-en un nouveau avec Renew secret et placez de nouveau dans WEEGLOO la valeur obtenue. Le secret est une valeur secrète : ne le communiquez à personne et ne l'inscrivez nulle part en public.
Placer les valeurs récupérées dans WEEGLOO
Vous avez maintenant les deux valeurs en main. À partir d'ici, le chemin diffère selon la manière dont vous avez travaillé jusqu'à présent.
Si vous configuriez directement dans le studio de contenu, procédez ainsi.
- Revenez à l'activation d'une connexion sociale dans Connexion des membres du service.
- Activez GitLab.
- Saisissez l'Application ID dans le champ Application ID de l'étape Step 2.
- Saisissez le Secret dans le champ Secret.
- Cliquez sur Enregistrer.
Si vous avez confié le raccordement à un agent IA et qu'il vous a demandé d'aller chercher les valeurs, collez telles quelles les deux valeurs récupérées dans la fenêtre de conversation et poursuivez ce que vous faisiez. L'agent prend en charge la suite de la configuration.
Et ensuite
- Connexion des membres du service : placez les valeurs récupérées dans le studio de contenu et terminez le reste de la configuration de la connexion des membres.
- Rôles et autorisations des membres : créez le ServiceUserRole qui définit ce qu'un membre inscrit peut voir et écrire.
- Auth API : traite les spécifications techniques comme le format des requêtes, nécessaires pour rattacher la connexion au code de votre site.
