shiro几种注解说明

转载 2018年04月16日 22:15:40
@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。

转载自:http://www.bubuko.com/infodetail-2030863.html

Shiro方法/注解使用

目的 最近对shiro的学习,有个习惯就是学习了就记录下来,以便以后翻出来看看,分享一下,如果说得不对,也有网友帮忙指正 那么这次是对注解这块进行学习 看这章之前必须学会shiro的基...
  • u010475041
  • u010475041
  • 2016-08-29 17:53:37
  • 747

在SpringMVC中开启Shiro注解授权的正确方法

临近年关,不知道是不是大家都空下来了,有时间学习了。最近好几个好学的童鞋在问我为什么他们在Srping的配置中文件中配置好了Shiro的注解支持Bean。但是在Controller中通过注解授权的时候...
  • hezhipin610039
  • hezhipin610039
  • 2016-01-30 10:55:38
  • 7698

shiro注解不生效(表象)

连续被折磨三天,shiro的@RequiresPermissions注解就是感觉不到生效,找各种博文、帖子也解决不了,最后逼着对shiro断点观察,终于找到问题根源... 在网上找资料,一般注解不...
  • a77Nian
  • a77Nian
  • 2016-09-09 09:27:03
  • 3246

Shiro学习--与SpringMVC整合(数据库,Shiro注解和Shiro标签)

Shiro与springmvc整合,mysql数据库,包含脚本,shiro注解配置以及shiro标签
  • frankcheng5143
  • frankcheng5143
  • 2016-03-09 18:16:09
  • 20399

spring整合shiro使用注解方式配置

spring整合shiro使用注解方式配置
  • amaxiaochen
  • amaxiaochen
  • 2017-08-03 16:21:56
  • 1423

shiro注解授权源码分析

老问题,要知道注解授权方式为什么能生效,首先得找到入口,相比登录的过程不同,对于这个验证权限的这个过程shiro采用了springAOP的方式 首先在spring配置文件中 我们得开启shiro的...
  • jin5203344
  • jin5203344
  • 2016-11-16 16:26:12
  • 1089

【Shiro权限管理】17.Shiro权限注解

注:该系列所有测试均在之前创建的Shiro3的Web工程的基础上。 前面我们讲解了Shiro的标签属性,下面我们来讲解Shiro的有关权限的注解属性。 Shiro的注解是使用在相应的Java类的方法...
  • u013517797
  • u013517797
  • 2017-12-10 16:09:48
  • 872

Apache Shiro 注解方式授权

除了通过API方式外,Shiro 提供Java 5+注解的集合,以注解为基础的授权控制。在你可以使用Java 注释之前,你需要在你的应用程序中启用AOP 支持。 Shiro注解支持AspectJ、S...
  • peterwanghao
  • peterwanghao
  • 2012-11-09 09:35:44
  • 39930

项目Shiro注解权限角色使用

Shiro共有5个注解,先了解,在应用 RequiresAuthentication: 使用该注解标注的类,实例,方法在访问或调用时,当前Subject必须在当前session...
  • s573626822
  • s573626822
  • 2017-10-23 18:36:07
  • 208

shiro注解权限控制-5个权限注解

shiro注解权限控制-5个权限注解Shiro共有5个注解,接下来我们就详细说说吧 RequiresAuthentication: 使用该注解标注的类,实例,方法在访问或调用时,当前Subject...
  • w_stronger
  • w_stronger
  • 2017-06-12 15:45:46
  • 16283
收藏助手
不良信息举报
您举报文章:shiro几种注解说明
举报原因:
原因补充:

(最多只允许输入30个字)