- doGetAuthenticationInfo(认证)
执行以下语句的时候,用于生成token验证信息,在doCredentialsMatch之前执行:
Subject subject = SecurityUtils.getSubject();
subject.login(token);
- doGetAuthorizationInfo(授权)
需要判断是否有访问某个资源的权限的时候:-
subject.hasRole(“admin”) 或 subject.isPermitted(“admin”):自己去调用这个是否有什么角色或者是否有什么权限的时候;
-
@RequiresRoles(“admin”) :在方法上加注解的时候;
-
[@shiro.hasPermission name = “admin”][/@shiro.hasPermission]:在页面上加shiro标签的时候,即进这个页面的时候扫描到有这个标签的时候。
-