shiro授权问题 详细介绍

首先我先把图放上面
在这里插入图片描述主要介绍一下
首先通过 shiro 相关的api创建 securityManager对应的subject 对象
2判断subject 主体是否通过认证
3 通过 subject .ispermitted()/hasRole方法进行权限判断
subject是由他的实现类DelegatingSubject调用方法的该类将处理交给securityManager 由他的实现类DefaultSecurityManager进行处理
DefaultSecurityManager又调用它的父类 AuthorizingSecurityManager 中的ispermitted方法来处理
该类将处理交给authorizer(授权器)由其实现类 ModularRealmAuthorizer调用相对应的Realm处理数据
在该类中的permissionResovler对权限字符串进行解析 在对应的Realm中有对应的RermissionResovler交给
wildCardPermissionResovler 该类中调用wildcardpermission进行 权限字符串解析。
搞定!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值