钉钉扫码登录(新)

最后更新:2022-06-02

1. 准备工作

  • 申请注册钉钉组织。如果已有钉钉组织,可跳过该步骤。

2. 创建企业内部应用

1.登录钉钉开发者后台:https://open-dev.dingtalk.com/
2.找到对应位置:应用开发 -》 企业内部应用
image.png
3.进入内部应用 -》 创建应用 -》H5微应用 填写信息 -》 确定创建
image.png
4.获取相应的AgentId,AppKey,AppSecret
image.png
5.获取首页右上角,开发者信息栏里的corpId
image.png

3. 内嵌扫码登录

1.idp4管理后台找到对应认证源插件(标识:plugin_ddtalk),并且添加
image.png
2.配置以上获取的四个参数,如下
image.png
3.打开内嵌开关,选择账户关联方式,选择显示认证源图标(不选则代表是钉钉微应用)
image.png
账户关联方式: 当前认证源中的用户标识与本系统用户数据的关联方式

  • 自动关联: 认证用户的标识自动与本系统用户进行关联

  • 手动关联: 输入本系统账号密码与认证用户进行手动关联

  • 自动创建: 用户认证成功后自动在本系统创建对应新用户

4.在认证源详情里面找到RedirectUrl的值,配置到开发者后台对应位置,如下 image.png
image.png
5.钉钉后台勾选并申请相应的权限,如下
image.png
image.png
6.登录,选择对应的认证方式
image.png
7.扫码后,手机点击确认后,成功登录idp4后台 image.png
至此,内嵌钉钉扫码配置并应用成功。

4. 非内嵌扫码登录

1.在内嵌的方式基础上,只需要更改如下配置即可
a. 不勾选内嵌二维码方式
image.png
2.打开对应的应用,选择认证源
image.png
3.跳转对应扫码应用,进行扫码
image.png
4.手机扫码后,手机点击确认,并页面上也点击同意
image.png
5.点击同意后,成功登录idp4后台
image.png
至此,非内嵌钉钉扫码配置并应用成功。

5. FAQ

  1. 以上配置中注意钉钉后台相关权限的开通。

  2. idp4管理员登录后台自定义登录页钉钉扫码、idp4普通账户登录后台-设置-我的账户-三方账户,只支持非内嵌模式。