zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_17-身份校验-身份校验过虑器编写

    5 身份校验
    5.1 需求分析
    本小节实现网关连接Redis校验令牌:
    1、从cookie查询用户身份令牌是否存在,不存在则拒绝访问
    2、从http header查询jwt令牌是否存在,不存在则拒绝访问
    3、从Redis查询user_token令牌是否过期,过期则拒绝访问

    网关调用认证服务,校验用户的合法性

    复制Test的过滤器,改个名字叫做身份校验的过滤器。


    不让原来的过滤器起作用。把@Component注解注释掉。

    或者把shouldFilter改成false。那么过滤器也不起作用了。

    定义私有的方法

    这三个只有有一个取不到就拒绝访问


    定义一个service类,把私有方法都写在Service类里面

    从头取jwt令牌

    cookie取token

    查询令牌有效期

    注入RedisTemplate


    filter主方法调用


    单独封装拒绝访问的代码





    结束


     

  • 相关阅读:
    c-free5
    node.js模块
    cd
    bower
    atom插件
    反射(操作MetaData)
    1.Html
    SQL语句 把一个表的数据复制到另外一个表里面
    Redis 可视化工具
    C# 多文件压缩包
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11645179.html
Copyright © 2011-2022 走看看