shiro的注解及标签说明
来源:互联网 发布:淘宝买摩托车 编辑:程序博客网 时间:2024/06/17 22:27
@RequiresAuthentication
验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。
@RequiresUser
验证用户是否被记忆,user有两种含义:
一种是成功登录的(subject.isAuthenticated() 结果为true);
另外一种是被记忆的(subject.isRemembered()结果为true)。
@RequiresGuest
验证是否是一个guest的请求,与@RequiresUser完全相反。
换言之,RequiresUser == !RequiresGuest。
此时subject.getPrincipal() 结果为null.
@RequiresRoles
例如:@RequiresRoles("aRoleName");
void someMethod();
如果subject中有aRoleName角色才可以访问方法someMethod。如果没有这个权限则会抛出异常AuthorizationException。
@RequiresPermissions
例如: @RequiresPermissions({"file:read", "write:aFile.txt"} )
void someMethod();
要求subject中必须同时含有file:read和write:aFile.txt的权限才能执行方法someMethod()。否则抛出异常AuthorizationException。
标签说明:
- <shiro:authenticated> 登录之后
<shiro:notAuthenticated> 不在登录状态时
<shiro:guest> 用户在没有RememberMe时
<shiro:user> 用户在RememberMe时
<shiro:hasAnyRoles name="abc,123" > 在有abc或者123角色时
<shiro:hasRole name="abc"> 拥有角色abc
<shiro:lacksRole name="abc"> 没有角色abc
<shiro:hasPermission name="abc"> 拥有权限abc
<shiro:lacksPermission name="abc"> 没有权限abc
<shiro:principal> 显示用户登录名
0 0
- shiro的注解及标签说明
- shiro 内置过滤器 标签 注解
- shiro标签 与 权限注解
- Shiro 注解的使用
- shiro的注解
- shiro笔记5《标签与注解》
- Shiro的标签应用
- fieldset、legend标签的使用及说明
- Struts html标签的使用及说明
- shiro使用注解式和jsp标签的方式进行开发
- shiro中的<shiro:principal />标签的使用
- shiro的RequiresPermissions注解使用
- shiro的注解和缓存
- Shiro学习--与SpringMVC整合(数据库,Shiro注解和Shiro标签)
- Shiro学习--与SpringMVC整合(数据库,Shiro注解和Shiro标签)
- Shiro学习--与SpringMVC整合(数据库,Shiro注解和Shiro标签)
- Shiro JSP标签的使用
- 添加freemarker的shiro标签
- React Native 之ScrollView轮播图实现
- poj2576-Tug of War(二维背包)
- java 如何判断对象已死
- RxJava学习理解
- java 取得当前年月日 注意事项。
- shiro的注解及标签说明
- 高效编程之hashmap你不看就会忘记的知识点
- n皇后问题扩展
- poj1573 Robot Motion
- 故障案例--寻找瓶颈SQL的一种方法
- 垃圾收集算法
- Spring boot maven项目配置文件覆盖问题
- MyBatis根据接口和xml实现Dao功能
- 关于window10和ubuntu16.04系统时间错乱的问题