OAuth 2.0

如何集成

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

oauth

参数说明:

参数名描述
Client IDOAuth Client ID
Client SecretOAuth 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

  1. {
  2. "code": 0,
  3. "data": {
  4. "userinfo": {
  5. "user_id": "2022001",
  6. "fullname": "demo",
  7. "email": "demo@example.com"
  8. },
  9. "timestamp": 1655882773,
  10. ...
  11. }
  12. ...
  13. }

[可选]设置为默认账号系统

参考设置默认账号系统