跳到主要内容

第三方登录集成

第三方登录:通过钉钉扫码或者企业微信扫码的方式登录jeecgboot平台

钉钉第三方登录集成

1. 效果展示

钉钉扫码登录

2. 集成步骤

2.1 注册钉钉账号

注册地址:https://oa.dingtalk.com/register_new.htm 输入手机号,点击注册

2.2 创建应用

2.3 填写钉钉扫码回调地址

点击登录与分享,在右侧回调域名中填写回调地址即可,回调地址可以用ngrok或者花生壳进行映射

2.4 代码配置

  • 前台需要在.env.development文件中填写接口请求地址

  • 后台在yml中配置

  • client-id对应应用中的Appkeyclient-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对应应用中的AgentIdclient-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

首次登录账号匹配规则

当首次登录时,我们需要绑定手机号,手机号匹配成功后直接绑定该用户;如果手机号未注册,会自动以该手机号作为账号创建一个新用户。 用户可以通过手机号验证码的方式进行登录,管理员可以在用户管理对新用户进行密码变更