GitLab ログインを連携する

お客さまが GitLab アカウントで登録できるようにするには、まず GitLab 側に自分のサービスを登録して、二つの値を受け取る必要があります。Application ID と Secret です。

このページは、その二つの値を受け取る手順を案内します。受け取った値を WEEGLOO に入れる方法は受け取った値を WEEGLOO に入れるにあります。

先にコピーしておくアドレス

お客さまが GitLab でログインを終えると、GitLab はその結果を決まったアドレスへ返します。このアドレスを GitLab に登録する必要があるので、先にコピーしておいてください。1 番目のステップで貼り付けます。

下で自分の Space を選ぶと、識別子が埋まったアドレスになります。

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/gitlab

自分で埋めたい場合は、{spaceId} のところに自分の Space の識別子を入れてください。コンテンツスタジオでその Space を開いてブラウザのアドレスバーを見ると、/spaces/ の次に来る値が識別子です。

このアドレスは自分のサイトのアドレスではなく、WEEGLOO がログイン結果を受け取る場所です。ですから、自分のサイトをまだ作っていなくても今の時点で決まります。コンテンツスタジオで GitLab を有効にしていれば、Step 1 に同じアドレスが表示されるので、そこからコピーしてもかまいません。

GitLab で二つの値を受け取る

GitLab にログインしたあと、以下の二つのステップを順に進めてください。ここで行う作業に費用はかかりません。

1

アプリケーションを登録する

  1. アプリケーションの画面(https://gitlab.com/-/user_settings/applications)を開いてください。

  2. Add new application を押してください。

    Applications の画面。Your applications と Authorized applications の領域があり、一覧は空で右上に Add new application ボタンが表示されています

  3. Name に、このアプリケーションの名前を入力してください(例: ぬくもりクローゼット)。

  4. Redirect URI の欄に、先にコピーしておくアドレスでコピーしたアドレスを貼り付けてください。

    Add new application のフォーム。Name に「ぬくもりクローゼット」、Redirect URI に WEEGLOO のアドレスが入力されていて、下の Confidential チェックボックスが有効になっています

  5. Scopesread_user にだけチェックを入れてください。

    Scopes の一覧。api と read_api は無効で、read_user だけが有効になっています

  6. フォームの一番下にある Save application を押してください。

Redirect URI は複数行を受け付ける欄ですが、入れるのは上でコピーしたアドレス一行だけです。その下の Confidential は最初から有効になっていて、WEEGLOO が Secret を受け取って保管するので、有効のままにしておいてください。スコープは一つ以上選ばないと保存できません。

2

Application ID と Secret をコピーする

Save application を押すと、いま作ったアプリケーションの画面が開きます。WEEGLOO に入れる二つの値はここにあります。

  1. Application ID の右にあるコピーアイコンを押して、値をコピーしておいてください。

  2. Secret の右にあるコピーアイコンを押して、値をコピーしておいてください。

    Application ID の値と隠れた Secret、その横の Renew secret ボタン、そして Secret はこのときしか見られないという案内が見えます

Secret はこのときしか見られません

Application ID はこの画面に残り続けるのでいつでも見直せますが、Secret はそうではありません。なくした場合は Renew secret で新しく作り、受け取り直した値を WEEGLOO にもう一度入力してください。Secret は秘密の値なので、他の人に教えたり、公開された場所に書き残したりしないでください。

受け取った値を WEEGLOO に入れる

これで二つの値が手元にあります。ここから先は、これまでどのように作業してきたかによって分かれます。

コンテンツスタジオで直接設定していた場合は、次のように進めてください。

  1. サービス会員ログインのソーシャルログインを有効にする手順に戻ってください。
  2. GitLab を有効にしてください。
  3. Step 2Application ID の欄に Application ID を入力してください。
  4. Secret の欄に Secret を入力してください。
  5. 保存 を押してください。

AI エージェントに連携を任せていて、値を受け取ってくるように案内された場合は、受け取った二つの値をそのままチャットに貼り付けて、作業を続けてください。残りの設定はエージェントが引き続き処理します。

次にやること

  • サービス会員ログイン: 受け取った値をコンテンツスタジオに入力し、会員ログインの残りの設定を終えます。
  • 会員のロールと権限: 登録した会員が何を見て使えるかを定める ServiceUserRole を作ります。
  • Auth API: ログインを自分のサイトのコードに組み込むときに必要となる、リクエスト形式などの技術仕様を扱います。