企业微信一点登录就是二维码,实现企业微信扫码登录

企业微信官方的API其实已经很完善了,但相对来说还是有点太正式了。 关于企业微信的API使用,请先阅读官方文档。 https://work.weixin.QQ.com/API/doc

首先,查看官方提供的扫码注册流程时序图,对企业微信的扫码注册进行了流程概述。

链接地址: https://work.weixin.QQ.com/API/doc/90000/90135/90988

如果使用企业微信码验证登录,则必须创建一个企业微信APP。 我们可以自己注册玩。 因为权限很大,所以很容易开发。

1 .注册企业微信需要CorpID )2.创建自制APP应用需要agentid )扫码注册流程介绍:

1 .客户端向企业APP应用发出请求,企业APP应用可以建立登录链接,其中携带state参数值。 2 .企业微信回复后,跳转页面、嵌入页面展示扫描登录二维码。 3 .客户扫码授权登录,不是该企业用户不允许,而是授权成功后携带code参数和state参数,拒绝授权只携带state参数。 这里的代码可用于获取用户信息。 4 .登录授权成功后,通过企业微信端的回复跳转至回叫授权域。 5 .跳转到回调许可域后,确定state是否为合法参数,然后将其重定向到相应的业务系统。

注: state可以是独特的回调系统所实现的加密算法,以便维护请求和回调状态,并且可以携带验证会话以防止csrf攻击交叉站点请求伪造攻击)。 这里只简单地进行了说明,具体实现可以看到下篇,企业微信扫描登录)1)代码实现

极速赛车买前5名的方法携带state参数值。 2 .企业微信回复后,跳转页面、嵌入页面展示扫描登录二维码。 3 .客户扫码授权登录,不是该企业用户不允许,而是授权成功后携带code参数和state参数,拒绝授权只携带state参数。 这里的代码可用于获取用户信息。 4 .登录授权成功后,通过企业微信端的回复跳转至回叫授权域。 5 .跳转到回调许可域后,确定state是否为合法参数,然后将其重定向到相应的业务系统。

注: state可以是独特的回调系统所实现的加密算法,以便维护请求和回调状态,并且可以携带验证会话以防止csrf攻击交叉站点请求伪造攻击)。 这里只简单地进行了说明,具体实现可以看到下篇,企业微信扫描登录)1)代码实现

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注