OAuth 2.0
# 如何集成
Zadig 支持用户通过 OAuth 2.0 账号授权进行登录。访问系统设置 -> 系统集成 -> 账号系统-> 点击添加 -> 选择 OAuth。

参数说明:
| 参数名 | 描述 |
|---|---|
| Client ID | OAuth Client ID |
| Client Secret | OAuth Client Secret |
| Authorization URL | 获取 Authorization Code 的地址 |
| Token URL | 获取 Access Token 的地址 |
| 用户信息 URL | 获取用户信息的地址 |
| 用户名属性(用于登录) | 用于登录的用户名称属性字段 |
| 用户昵称属性 | 用户昵称属性字段 |
| 用户邮箱属性 | 用户邮箱属性字段 |
| 用户手机属性 | 用户手机属性字段,选填 |
| Scopes | 向账号系统请求的相关字段,参考账号系统相关文档 |
如果你的 OAuth provider 返回的用户信息不属于 root 层级,则需要通过
.的方式嵌套配置。例如在以下返回样例中,如需正确解析用户信息,则需将用户名属性设置为
data.userinfo.user_id,将用户昵称属性设置为data.userinfo.fullname, 将用户邮箱属性设置为data.userinfo.email。
{
"code": 0,
"data": {
"userinfo": {
"user_id": "2022001",
"fullname": "demo",
"email": "demo@example.com"
},
"timestamp": 1655882773,
...
}
...
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# [可选]设置为默认账号系统
参考设置默认账号系统。


