集成钉钉扫码登录到 Web 应用

背景:

最近有个需求,需要在自己的系统中集成钉钉扫码登录。

实现

通过钉钉官方文档可知,调用步骤分为以下七步:

步骤一: 登录钉钉开发者后台,创建并配置应用。

  1. 以创建企业内部应用-H5微应用为例。
  2. 配置H5微应用相关信息,开发模式、服务器出口IP、应用首页地址等。

步骤二: 添加接口调用权限。

步骤三: 配置frp内网穿透,用于生成一个公网域名进行测试。

步骤四: 登录钉钉开发者后台,设置第三方网站的回调域名。

步骤五: 搭建后端服务。

步骤六: 实现登录第三方网站。

步骤七: 访问第三方网站地址,并获取用户个人信息。

  1. 在浏览器里输入构造后的第三方网站地址。
  2. 使用扫码或者通过钉钉账号登录。
  3. 登录后,打开授权页面。
  4. 在授权页面,点击同意,并触发相关操作。
  5. 获取到用户个人信息。

官方文档很清晰,照着步骤一步一步做即可。

问题

遇到几个问题:

  1. 刚开始在百度查询 Springboot 集成钉钉扫码登录的时候,发现大家说的跟钉钉官方文档不一致,很懵,不知所云,后面才明白了钉钉文档区分旧版和新版,大家博客上说的基本都是旧版本做法,但是钉钉官方已经不推荐使用旧版本了,推荐使用新版本。
    旧版本实现钉钉扫码登录第三方网站官方文档
    新版本实现钉钉扫码登录第三方网站官方文档
  2. 可以免去步骤三:配置 frp 内网穿透步骤,直接配置回调地址为:http://localhost:8080/callback 即可;

代码

gitee 地址:代码 demo

猜你喜欢

转载自blog.csdn.net/weixin_39651041/article/details/130113154