SSO单点登录实现请教

Blade 未结 2 2653
彼得
彼得 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条回答
  •  zhx1994
    zhx1994 (楼主)
    2021-02-23 14:46

    框架有这块的配置的

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

    作者追问:2021-02-23 14:46

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

    回答: 2021-02-23 14:46

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

提交回复