连接 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 接收登录结果的位置。所以即使你还没有做好自己的网站,它现在也已经确定。如果你在内容工作室中打开了 GitLabStep 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. Scopes 中只勾选 read_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:介绍把登录接入自己网站代码时所需的请求格式等技术规范。