源码解析

shori中的默认filter

Apache -Shiro自定义Filter过滤器

  查看RolesAuthorizationFilter,以这个Filter为例:

Apache -Shiro自定义Filter过滤器

分析:改源码表示,例如:/admin/order= roles["admin, root"] ,只有当放问该接口同时具备admin和root两种角色时,才可以被访问。

需求

配置:/admin/order= roles["admin, root"]

某一个接口当具备其中任意一种角色时,即可放被访问。

自定义Filter

  • 继承AuthorizationFilter
  • 代码:

Apache -Shiro自定义Filter过滤器

  • 配置

Apache -Shiro自定义Filter过滤器

  以上代码都是我亲自测试过的。

源码地址:https://github.com/woxbwo/is-rbac-shiro-service/tree/master/src/main/java/com/is/shiro/service/config

完成!!!

  

相关文章:

  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2021-08-27
  • 2021-09-27
  • 2022-02-28
  • 2021-06-21
猜你喜欢
  • 2021-12-22
  • 2022-12-23
  • 2021-11-27
  • 2022-02-06
  • 2022-12-23
  • 2022-02-09
  • 2021-09-27
相关资源
相似解决方案