2
저는 Spring 4.1.2, Shiro 1.2.3 (코어, 웹, 스프링)을 사용하며 RestControllers를 만듭니다. 예제에서와 같이 클래스에 @RequiresAuthentication 주석을 사용하여 메소드에 액세스하지 못하도록합니다.봄 MVC, 나머지 및 시로. @RequiresAuthentication이 작동하지 않습니다
@RestController
@RequestMapping("/api")
public class CarController {
@RequestMapping("/secure")
@RequiresAuthentication
public String secure() {
Subject subject = SecurityUtils.getSubject();
return "Should be 'true' == " + subject.isAuthenticated();
}
@RequestMapping("/insecure")
public String insecure() {
Subject subject = SecurityUtils.getSubject();
return "Should be 'false' == " + subject.isAuthenticated();
}
}
불행히도 나는 두 가지 방법 모두에 액세스 할 수 있습니다. 둘 다 subject.isAuthenticated()
의 결과로 false
을 반환합니다. 내가 뭘 놓치고 있니?