SSO单点登录实现请教

Blade 未结 2 87
彼得
彼得 剑童 2021-02-23 12: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


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

2条回答
  • 框架有这块的配置的

    8AUBG{NCWW$FV`I0B%ASC)S.png

    作者追问:2021-02-23 21:52

    你这个回答总不能解决问题的,我根本找不到对应配置的代码实现

    回答: 2021-02-24 11:37

    这是商业版本的配置,开源版本需要自己去实现,在AuthFilter进行处理。

    0 讨论(0)
  • 2021-02-23 17:19

    在yaml配置上写过了如下,但不行无法单点登录,还是看下我的方法对不对

    blade:

        token:

            state: true

    回答: 2021-02-23 17:26

    我这个核心框架是一个月前下载过的版本,后面自己定义了几个部分,这版本框架里有这个配置吗?还是你们后面加进去了单点登录功能?

    0 讨论(0)
提交回复