SSO单点登录实现问题

Blade 未结 1 1309
彼得
彼得 剑者 2021-02-24 11:20

为实现单点登录功能我处理了如下,处理之后感觉没问题,但我还是不熟悉这个SpringBlade框架不知道哪儿有坑,请具体确认我实现的方式有没有问题

昨天问过了一次,但你们的回答不正确,也不能解决问题的,所以再看看我自己实现对不对


  1.  core-secure模块的SecurityUtil里定义RedisUtil的实体(帮忙这部分具体确认一下,定义的有没有问题,因为下面用到地方都是static定义过的)

    image.png

  2. 生成token的时候保存到redis

    image.png

  3. 自定义获取auth信息的方法

    image.png

  4. 获取用户信息时候比较判断请求token和redis里token,如不一样,那就返回401例外

    image.png



请确认一下,这样处理的话后面哪里有坑,已经用这种方式测试过没问题的,如果您觉得没问题,那我就这样了

1条回答
  • 2021-02-24 19:24

    这样做可以,把token保存到redis做了状态化,不过单点登录还不够。推荐集成一个新的产品,已经支持sso了,可以看一下:https://gitee.com/fujieid/jap

    0 讨论(1)
提交回复