文件名称:shrio-demo
文件大小:27KB
文件格式:RAR
更新时间:2021-01-29 13:51:06
shrio
shiro 一些的自我实验 互相学习 互相进步 / 流程如下: // 1、首先调用 Subject.isPermitted*/hasRole*接口,其会委托给 SecurityManager,而 // SecurityManager 接着会委托给 Authorizer; // 2、Authorizer 是真正的授权者,如果我们调用如 isPermitted(“user:view”),其首先会通过 // PermissionResolver 把字符串转换成相应的 Permission 实例; // 3、在进行授权之前,其会调用相应的 Realm 获取 Subject 相应的角色/权限用于匹配传入的 // 角色/权限; // 4、Authorizer 会判断 Realm 的角色/权限是否和传入的匹配,如果有多个 Realm,会委托给 // ModularRealmAuthorizer 进行循环判断,如果匹配如 isPermitted*/hasRole*会返回 true,否 // 则返回 false 表示授权失败
【文件预览】:
shrio-demo
----.project(768B)
----src()
--------test()
--------main()
----target()
--------classes()
--------test-classes()
----.settings()
--------org.eclipse.wst.common.project.facet.core.xml(122B)
--------org.eclipse.m2e.core.prefs(90B)
--------org.eclipse.jdt.core.prefs(430B)
--------org.eclipse.core.resources.prefs(114B)
----pom.xml(1KB)
----.classpath(2KB)