【发布时间】:2012-08-23 12:36:10
【问题描述】:
假设我有两种方法
@Secured("ROLE_ADMIN")
@RequestMapping(value = "/methodA", method = RequestMethod.GET)
public void MethodA(){
// code
}
另一个调用第一个方法的方法
@RequestMapping(value = "/MethodB", method = RequestMethod.GET)
public void MethodB(){
MethodA();
//code
}
如果我使用权限 ROLE_USER 登录应用程序并尝试访问 URL /methodA,我会收到拒绝访问异常 - 完美!但是,如果我访问 URL /methodB,即使我使用 ROLE_USERauthority 访问 MethodA,我也不会收到拒绝访问异常。它应该像那样工作还是我做错了什么。
PS:这不是一个实时应用场景,但我只是在玩代码。
【问题讨论】:
标签: java spring spring-mvc spring-security