guoqp 发表于 2022-10-24 16:24:33

企业微信自动授权之单点登录

上节课我们拿到了企业微信的userid

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

下边我们拿到本系统内的userid(注意上边的userid是企业微信内的,现在说的userid是我们系统内的,如何对应请自行解决)
首先我们开启本应用的单点登录功能

这一步非常关键,因为我们拿到userid后要自动登录也就是要实现免登录,那就必须开启本功能
这里配置的单点登录密码也是非常有用的哦,后边要用,这里我建议大家把token超时时间改长一点,要不老是重连,麻烦。

我做了一个单点登录的服务端命令

上图中的userid参数就是上边我们说的这个系统内的userid


这个返回参数token就是我们单点登录成功后返回的token值,只要我们将这个值作为url参数带在本应用内任何页面的URL后边,就可以实现免登录啦
下边看看如何获取到这个token值

上图中我使用了固定的IP地址,这是我们服务器的内网地址,因为是服务器使用,所以无所谓
先判断返回值有没有出错

就这样就拿到我们单点登录的token啦


但接下来你们可能会问拿到token怎么用呢,下边继续看截图吧

首先执行上边我们创建的单点登录服务端命令

生成一个跳转的免登录链接,也就是在当前URL后加一个token参数
至于这里用的几个变量如果不知道怎么获取的,请查看前边讲的如何获取网页参数值那段

再使用生成的新链接进行跳转就行了

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

放下 发表于 2022-10-26 21:36:41

工程文件。
页: [1]
查看完整版本: 企业微信自动授权之单点登录