질문 1 :콘솔 및 제한된 폴더의 스프링 보안 오류가 작동하지 않습니다.
저는 애플리케이션에서 스프링 보안을 설정했지만 지금은 약간 이상한 문제가 있습니다. 난 봄 보안에서 배운 것을 당신이
<sec:http auto-config="true" access-denied-page="/faces/accessDenied.xhtml">
<sec:form-login login-page="/faces/login.xhtml" />
<sec:intercept-url pattern="/faces/admin/**" access="ROLE_ADMIN" />
</sec:http>
을이 설정 한 경우 귀하의 방법을 위의 코드 @RolesAllowed({"ROLE_ADMIN"})
이 줄을 추가 할 필요가없는하지만 분명히 내가 "/ 얼굴에있는 페이지로 갈 수있다/admin "폴더를 봄 보안없이 로그인 페이지로 리디렉션합니다.
질문 2 :
난 내 방법 위의 @RolesAllowed({"ROLE_ADMIN"})
코드를 가지고 때, (로그인 페이지로 저를 리디렉션하고 올바르게 작동하지만이 하나, 내가 오류 코드의 무리와 함께 내 콘솔에서 액세스 거부 오류가 발생했습니다 응용 프로그램은 여전히 올바르게 실행됩니다). 콘솔에서 오류가 거부 된 액세스 권한을 얻었습니까? 그렇지 않은 경우 처리하는 가장 좋은 방법은 무엇입니까?
여전히 제한된 페이지 폴더를 갖고 싶기 때문에 admin 폴더에있는 모든 방법 위에 @RolesAllowed
을 쓸 필요는 없습니다.
추신 : JSF 2.0 프로젝트입니다.
미리 감사드립니다.
감사합니다, 유용한 답변을했습니다 :) – whizzkid