为实现单点登录功能我处理了如下,处理之后感觉没问题,但我还是不熟悉这个SpringBlade框架不知道哪儿有坑,请具体确认我实现的方式有没有问题
昨天问过了一次,但你们的回答不正确,也不能解决问题的,所以再看看我自己实现对不对
core-secure模块的SecurityUtil里定义RedisUtil的实体(帮忙这部分具体确认一下,定义的有没有问题,因为下面用到地方都是static定义过的)
生成token的时候保存到redis
自定义获取auth信息的方法
获取用户信息时候比较判断请求token和redis里token,如不一样,那就返回401例外
请确认一下,这样处理的话后面哪里有坑,已经用这种方式测试过没问题的,如果您觉得没问题,那我就这样了
这样做可以,把token保存到redis做了状态化,不过单点登录还不够。推荐集成一个新的产品,已经支持sso了,可以看一下:https://gitee.com/fujieid/jap
扫一扫访问 Blade技术社区 移动端