第三方登录集成
第三方登录:通过钉钉扫码或者企业微信扫码的方式登录
jeecgboot
平台
钉钉第三方登录集成
1. 效果展示
钉钉扫码登录

2. 集成步骤
2.1 注册钉钉账号
注册地址:https://oa.dingtalk.com/register_new.htm 输入手机号,点击注册

2.2 创建应用
2.3 填写钉钉扫码回调地址
点击登录与分享,在右侧回调域名中填写回调地址即可,回调地址可以用ngrok
或者花生壳
进行映射
2.4 代码配置
- 前台需要在
.env.development
文件中填写接口请求地址
- 后台在
yml
中配置
client-id
对应应用中的Appkey
、client-secret
对应应用中的AppSecret
redirect-uri
对应2.3 填写回调地址
#第三方登录
justauth:
enabled: true
type:
DINGTALK:
client-id: ??
client-secret: ??
# 只需要修改/sys/thirdLogin/dingtalk/callback前面的请求地址即可
redirect-uri: https://7257-123-125-121-209.ngrok-free.app/jeecg-boot/sys/thirdLogin/dingtalk/callback
企业微信第三方登录集成
1. 效果展示
企业微信扫码登录
2. 集成步骤
2.1 注册企业微信
企业微信注册地址:https://work.weixin.qq.com/wework_admin/register_wx
2.2 创建企业微信应用(H5微应用)
企业微信管理后台:https://work.weixin.qq.com/wework_admin/frame
- 在应用管理下方找到创建应用,并点击
2.3 填写回调地址
- 在应用详情页找到企业微信授权登录
- web网页配置授权回调域,不需要填写请求头
2.4 代码配置
- 前台需要在
.env.development
文件中填写接口请求地址
- 后台在
yml
中配置
client-id
对应企业id
agent-id
对应应用中的AgentId
;client-secret
对应应用中的Secret
redirect-uri
对应2.3 填写回调地址
#第三方登录
justauth:
enabled: true
type:
WECHAT_ENTERPRISE:
client-id: ??
client-secret: ??
redirect-uri: https://7257-123-125-121-209.ngrok-free.app/jeecg-boot/sys/thirdLogin/wechat_enterprise/callback
agent-id: 1000002
首次登录账号匹配规则
当首次登录时,我们需要绑定手机号,手机号匹配成功后直接绑定该用户;如果手机号未注册,会自动以该手机号作为账号创建一个新用户。 用户可以通过手机号验证码的方式进行登录,管理员可以在用户管理对新用户进行密码变更