OAuth2 认证插件
OAuth2 认证插件,支持通过标准 OAuth2 协议进行用户身份认证。
功能特性
- 支持标准 OAuth2 授权码流程
- 可配置的 OAuth2 提供商设置
- 自动用户注册
- 自定义字段映射
- 支持嵌套字段映射(自动展平)
- 支持 HTTP/HTTPS 协议
- 支持 SSL 证书跳过验证
- 支持自动重定向到 SSO 登录页面
配置
安装插件后,在认证设置中进行配置:
- 进入 设置 > 认证
- 点击 添加 并选择 OAuth2
- 配置以下设置项
基础配置
字段映射
字段映射说明:
- source: OAuth2 提供商返回的字段名(支持嵌套字段,如
user.profile.email) - target: 系统用户字段(可选值:昵称、邮箱、手机号、用户名)
插件会自动展平嵌套字段,例如:
展平后:
高级配置
其他选项
使用方法
- 在管理后台配置 OAuth2 设置
- 用户在登录页面点击 OAuth2 登录按钮
- 用户被重定向到 OAuth2 提供商进行认证
- 认证成功后,用户被重定向回系统并自动登录
常见 OAuth2 提供商配置示例
企业微信
钉钉
GitHub
GitLab
注意事项
- 确保 OAuth2 提供商的回调地址配置正确
- 在生产环境中不建议启用"跳过 SSL 验证"选项
- 字段映射时,确保 source 字段名与 OAuth2 提供商返回的字段名一致

