AuthorizingRealm简介说明
下文笔者将讲述AuthorizingRealm的相关简介说明,如下所示
shiro中设置realm通常会继承AuthorizingRealm 并实现getAuthenticationInfo和getAuthorizationInfo方法 来完成登录和权限的验证
GetAuthorizationInfo
该方法主要是用于当前登录用户授权 1.调用SecurityUtils.getSubject().isPermitted(String str)方法时会调用 2.在@Controller 上@RequiresRoles("admin")在方法上加注解的时候调用 3.[@shiro.hasPermission name = "admin"][/@shiro.hasPermission]或 <shiro:hasPermission name="admin"></shiro:hasPermission> 在页面上加shiro标签的时候,即进这个页面的时候扫描到有这个标签的时候调用
GetAuthenticationInfo
该方法是进行用户验证的。调用currUser.login(token)方法时会调用doGetAuthenticationInfo方法版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。