【发布时间】:2014-08-31 12:17:21
【问题描述】:
我通过 no-xml 实现了基于 spring-mvc 的 java 应用程序。如何为每个控制器方法设置基于角色的身份验证?
我不想像下面的代码那样静态角色名称facultyMember:
@PreAuthorize("hasRole('facultyMember')")
public Newsletter getFacultyNews() { }
【问题讨论】:
-
那你怎么不授权呢?
-
我想在运行时更改授权。例如:x人授权控制器方法,之后我将更改为不授权此方法。
-
角色只不过是一种权限(尽管名称可能会产生误导)。角色基本上只不过是权限的集合。为什么要更改访问应用程序的一部分所需的权限?这应该是相当静态的。
标签: spring spring-mvc authentication spring-security spring-annotations