找回密码
 立即注册

QQ登录

只需一步,快速开始

guoqp

高级会员

205

主题

782

帖子

1915

积分

高级会员

积分
1915

时代开发者征文活动

guoqp
高级会员   /  发表于:2022-10-24 16:24  /   查看:1480  /  回复:1
上节课我们拿到了企业微信的userid

那我们最想要的不就是利用这个userid来自动登录本系统吗
首先我们要知道这个userid与本系统内的用户对应关系,这个我就不讲了,每个人有每个人的做法

下边我们拿到本系统内的userid(注意上边的userid是企业微信内的,现在说的userid是我们系统内的,如何对应请自行解决)
首先我们开启本应用的单点登录功能
image.png604187316.png
这一步非常关键,因为我们拿到userid后要自动登录也就是要实现免登录,那就必须开启本功能
这里配置的单点登录密码也是非常有用的哦,后边要用,这里我建议大家把token超时时间改长一点,要不老是重连,麻烦。

我做了一个单点登录的服务端命令
image.png751956176.png image.png505513610.png
上图中的userid参数就是上边我们说的这个系统内的userid

image.png685639953.png
这个返回参数token就是我们单点登录成功后返回的token值,只要我们将这个值作为url参数带在本应用内任何页面的URL后边,就可以实现免登录啦
下边看看如何获取到这个token值
image.png406930541.png
上图中我使用了固定的IP地址,这是我们服务器的内网地址,因为是服务器使用,所以无所谓
image.png341641539.png 先判断返回值有没有出错
image.png97978514.png image.png711894530.png
就这样就拿到我们单点登录的token啦


但接下来你们可能会问拿到token怎么用呢,下边继续看截图吧
image.png352850341.png
首先执行上边我们创建的单点登录服务端命令
image.png101301878.png
生成一个跳转的免登录链接,也就是在当前URL后加一个token参数
至于这里用的几个变量如果不知道怎么获取的,请查看前边讲的如何获取网页参数值那段
image.png618387145.png
再使用生成的新链接进行跳转就行了

好啦,企业微信自动授权就讲完了,有啥不明白的欢迎交流学习,我也是个菜鸟,我也在不断学习中。

评分

参与人数 1金币 +666 收起 理由
Erik.Xue + 666 很给力!

查看全部评分

1 个回复

倒序浏览
放下活字格认证
高级会员   /  发表于:2022-10-26 21:36:41
沙发
工程文件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部