关于何时执行shiro AuthorizingRealm 里的 doGetAuthenticationInfo与doGetAuthorizationInfo


1.doGetAuthenticationInfo执行时机如下

 

当调用Subject currentUser = SecurityUtils.getSubject();

currentUser.login(token);

 

 

2.doGetAuthorizationInfo执行时机有三个,如下:

 

1、subject.hasRole(“admin”) 或 subject.isPermitted(“admin”):自己去调用这个是否有什么角色或者是否有什么权限的时候;

2、@RequiresRoles("admin") :在方法上加注解的时候;

3、[@shiro.hasPermission name = "admin"][/@shiro.hasPermission]:在页面上加shiro标签的时候,即进这个页面的时候扫描到有这个标签的时候。

 

参考http://blog.csdn.net/u014082617/article/details/50949386


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 shiro doGetAuthenticationInfo shiro笔记-AuthenticatingRealm和AuthorizingRealm关系 项目报错小记——项目报异常java.lang.IllegalArgumentException: object is not an instance of declaring class及不执行shiro的doGetAuthorizationInfo方法 org.apache.shiro.realm.AuthorizingRealm - No cache or cacheManager properties have been set. Authorization cache cannot be obtained. 执行 innerHTML 里的