zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day18 用户授权_03-方法授权-jwt令牌包含权限

    修改认证服务的UserDetailServiceImpl类,下边的代码中 permissionList列表中存放了用户的权限,
    并且将权限标识按照中间使用逗号分隔的语法组成一个字符串,最终提供给Spring security。

    授权是SpringSecuriy的本职工作,
    虽然可以在UserJwt里面扩充属性

    UserJwt的构造方法的第三个参数就是权限。

    自谦我们写的代码 权限暂时用的静态的



    最终把权限转换成了字符串,放在了 UserJwt的构造方法的第三个参数上。

    所以SpringSecuriy的本职就是做认证和授权的,所以他已经提供给我们放权限的地方,也就是user类的构造方法里面。

    造一些静态的权限,做测试授权

    让用户拥有下面两个权限


    重启auth的微服务
    先登陆

    从Reids中复制jwt令牌

    复制jwt到这里 解析jwt里面的内容

    解析出来的权限。这就是用户 拥有的权限。

    完成了jwt包含权限

  • 相关阅读:
    寒假一:打印沙漏
    秋季学期总结
    三位我尊敬的老师
    自我介绍
    polay计数原理
    2020-2021 ACM-ICPC, Asia Seoul Regional Contest
    2017-2018 ACM-ICPC Northern Eurasia(A.Archery Tournament)
    FTT简单入门板子
    佩尔方程最小解模板
    求组合数
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11647278.html
Copyright © 2011-2022 走看看