小付博客

无话可说...

您现在的位置是:首页>技术分享>spring+springmvc+Interceptor+jwt+redis实现sso单点登录

spring+springmvc+Interceptor+jwt+redis实现sso单点登录

发布时间:2018-07-05 编辑:小付 浏览(1142) 评论(0)

    1. 引入jwt的相关jar包,在项目pom.xml中引入:

    5712789-f0234f4d36258d9b.png


    2. 拦截器配置:

    2.png


    我这里简单配置了要拦截的url和过滤的url(这个根据自己项目来定)

    3. 编写jwt的加密或者解密工具类:

    3.png

    这个加密工具类是我从网上找的,如果各位要修改,可以按照自己业务修改即可。

    4. 创建Login.java对象,用来进行jwt的加密或者解密:

    4.png

    5.png

    5. 定义RedisLogin对象,用来通过uid往redis进行user对象存储:

    6.png

    7.png

    6. 编写LoginInterceptor.java拦截器

    8.png

    9.png

    7. 定义异常的LoginResponseCode

    10.png

    8. 编写统一sso单点登录接口:

    11.png


    9. 测试sso单点登录:

    12.png

    返回结果集:

    13.png


    转自:https://blog.csdn.net/qq_39485184/article/details/78463973

关键字词:spring,springmvc,jwt,redis,sso,单点登录