上节课我们拿到了企业微信的userid
那我们最想要的不就是利用这个userid来自动登录本系统吗
首先我们要知道这个userid与本系统内的用户对应关系,这个我就不讲了,每个人有每个人的做法
下边我们拿到本系统内的userid(注意上边的userid是企业微信内的,现在说的userid是我们系统内的,如何对应请自行解决)
首先我们开启本应用的单点登录功能
这一步非常关键,因为我们拿到userid后要自动登录也就是要实现免登录,那就必须开启本功能
这里配置的单点登录密码也是非常有用的哦,后边要用,这里我建议大家把token超时时间改长一点,要不老是重连,麻烦。
我做了一个单点登录的服务端命令
上图中的userid参数就是上边我们说的这个系统内的userid
这个返回参数token就是我们单点登录成功后返回的token值,只要我们将这个值作为url参数带在本应用内任何页面的URL后边,就可以实现免登录啦
下边看看如何获取到这个token值
上图中我使用了固定的IP地址,这是我们服务器的内网地址,因为是服务器使用,所以无所谓
先判断返回值有没有出错
就这样就拿到我们单点登录的token啦
但接下来你们可能会问拿到token怎么用呢,下边继续看截图吧
首先执行上边我们创建的单点登录服务端命令
生成一个跳转的免登录链接,也就是在当前URL后加一个token参数
至于这里用的几个变量如果不知道怎么获取的,请查看前边讲的如何获取网页参数值那段
再使用生成的新链接进行跳转就行了
好啦,企业微信自动授权就讲完了,有啥不明白的欢迎交流学习,我也是个菜鸟,我也在不断学习中。
|