钉钉接入扫码登陆

本文讲述了在开发钉钉机器人项目中,如何通过扫码登陆代替手机号+密码方式,涉及创建应用、配置重定向地址、获取authCode以及对重定向机制的理解。作者提出了关于authCode获取途径的问题,但强调不影响实际实现。
摘要由CSDN通过智能技术生成

背景

最近一直在开发钉钉机器人项目,项目的登陆时通过账号(手机号) + 密码来实现的,这些个人信息已经已经被导入到了数据库中。 通过手机号 + 密码的登陆不太方便,于是就搞了一下钉钉的扫码登陆。 

参考文档

实现登录第三方网站 - 钉钉开放平台

步骤一: 创建并配置应用

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

步骤三:可以忽略

步骤四,我们使用这个方式

所以需要在钉钉开发者后台设置一下重定向的地址

步骤五忽略,不知道是在干什么

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

前端直接调用下方的地址

 redirect_uri:需要和后台的保持一致,且需要urlencode编码一下

client_id :看下图

然后就会被重定向到我们的登录页面地址上面,同时还会拿到authcode字段 

把authCode传给后端接口即可 

问题一:为什么钉钉会替我们做重定向? 

问题二:为什么authCode需要在重定向的URL中获取?  为什么不可以点击钉钉的登陆页面之后,直接把这个authCode发送到后端的一个url接口中,后端直接给前端token,然后前端自行重定向到想要去的地方呢?

以上问题不影响最终实现效果,忽略即可

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值