Spring Security Taglibrary Expression 사용
- 작성자 :
- 김*중
- 작성일 :
- 2015-03-18 16:34:04
- 조회수 :
- 871
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
현재 eGovFrame 상에서 JSP 페이지에서 Spring Security 의 Taglibrary 를 사용하려고
상단에 <%@ taglib uri="http://www.springframework.org/security/tags" prefix="sec"%> 를 추가 후
아래와 같이 권한을 설정하여
<sec:authorize ifAnyGranted="ROLE_ADMIN">
</sec:authorize>
정상적으로 동작을 하고 있습니다.
그런데 아래와 같은 로그인 여부 체크 관련하여 Expression 을 사용할 경우 에러가 발생을 하고 있습니다.
<sec:authorize access="isAnonymous()">
</sec:authorize>
<sec:authorize access="isAuthenticated()">
</sec:authorize>
context-security.xml 부분에 아래 expressions 사용을 하기위하여 설정할 경우 에러가 발생을 하는데요.
<http auto-config="true" use-expressions="true" />
eGovframe 에서는 어떤 식으로 use-expressions 을 설정해 줘야 하는지 문의 드립니다.
현재 eGovFrame 상에서 JSP 페이지에서 Spring Security 의 Taglibrary 를 사용하려고
상단에 <%@ taglib uri="http://www.springframework.org/security/tags" prefix="sec"%> 를 추가 후
아래와 같이 권한을 설정하여
<sec:authorize ifAnyGranted="ROLE_ADMIN">
</sec:authorize>
정상적으로 동작을 하고 있습니다.
그런데 아래와 같은 로그인 여부 체크 관련하여 Expression 을 사용할 경우 에러가 발생을 하고 있습니다.
<sec:authorize access="isAnonymous()">
</sec:authorize>
<sec:authorize access="isAuthenticated()">
</sec:authorize>
context-security.xml 부분에 아래 expressions 사용을 하기위하여 설정할 경우 에러가 발생을 하는데요.
<http auto-config="true" use-expressions="true" />
eGovframe 에서는 어떤 식으로 use-expressions 을 설정해 줘야 하는지 문의 드립니다.
A
안녕하세요. 김성중님.
표준프레임워크에서는 security taglib 대해서는 따로 제공 하고 있지는 않습니다.
표준프레임워크에서 제공 해주는 EgovUserDetailsHelper 클래스를 이용 하시면 될꺼 같습니다.
화면에서 인증여부체크, 인증롤체크, 인증된사용자 정보 취득이 가능합니다.
표준프레임워크에서는 security taglib 대해서는 따로 제공 하고 있지는 않습니다.
표준프레임워크에서 제공 해주는 EgovUserDetailsHelper 클래스를 이용 하시면 될꺼 같습니다.
화면에서 인증여부체크, 인증롤체크, 인증된사용자 정보 취득이 가능합니다.