@RequiresPermissions 解释
解释
2023-09-27 14:24:48 时间
@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。
相关文章
- RPM常用命令解释
- 机器学习笔记之Matplotlib库legend() scatter() plot() figure() subplot()函数参数解释
- 小波变换(wavelet transform)的通俗解释(一)
- iOS SDK具体解释之NSCopying协议
- SQL存储过程实例具体解释
- Android逆向之--------常见Davlik字节码解释
- BI/数据仓库/数据分析 基础入门:一些常见概念解释
- Android应用打包安装过程具体解释
- ant利用先进,ant订单具体解释,ant包,ant包装删除编译jar文件
- android各种资源的详细解释
- curl订单具体解释
- XMLHTTP使用具体解释
- Todd.log - a place to keep my thoughts on programming TF-IDF模型的概率解释
- top 输出中涉及到的一些参数的解释