accessDeniedUrl 페이지 질문
- 작성자 :
- 이*성
- 작성일 :
- 2016-02-15 21:09:00
- 조회수 :
- 671
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
ROLE_ANONYMOUS에 권한설정을 하여 권한이 없는 페이지에 접근할 경우
context-security.xml의 accessDeniedUrl="/sec/ram/accessDenied.do"로 설정된 페이지로 이동되게 하고 싶습니다.
원래 egov에서 제공해주는 세팅 상, 그렇게 되야 하는게 아닌가 싶은데요..
다른 권한(ROLE_ADMIN, ROLE_USER 등)은 권한이 없을 경우는 정상적으로 accessDeniedUrl에 설정된 페이지로 이동됩니다.
그런데 ROLE_ANONYMOUS는 권한이 없는 경우 loginUrl="/uat/uia/egovLoginUsr.do"로 이동이 되네요.
혹시나 하여 loginUrl="/uat/uia/egovLoginUsr.do"를 loginUrl="/test.do"로 설정해보니 test.do로 이동이 됩니다.
ROLE_ANONYMOUS에 권한이 없을 경우 accessDeniedUrl로 가게 하려면 다른 설정이 필요한가요?
context-security.xml의 accessDeniedUrl="/sec/ram/accessDenied.do"로 설정된 페이지로 이동되게 하고 싶습니다.
원래 egov에서 제공해주는 세팅 상, 그렇게 되야 하는게 아닌가 싶은데요..
다른 권한(ROLE_ADMIN, ROLE_USER 등)은 권한이 없을 경우는 정상적으로 accessDeniedUrl에 설정된 페이지로 이동됩니다.
그런데 ROLE_ANONYMOUS는 권한이 없는 경우 loginUrl="/uat/uia/egovLoginUsr.do"로 이동이 되네요.
혹시나 하여 loginUrl="/uat/uia/egovLoginUsr.do"를 loginUrl="/test.do"로 설정해보니 test.do로 이동이 됩니다.
ROLE_ANONYMOUS에 권한이 없을 경우 accessDeniedUrl로 가게 하려면 다른 설정이 필요한가요?
A
이현성님 안녕하세요.
표준프레임워크센터입니다.
ROLE_ANONYMOUS는 모든사용자가 접근 가능한 권한입니다.
따라서 권한이 없어서 접근이 제한된다는 처리는 목적에 맞지 않습니다.
말씀하신 목적에 맞게 구현하고자 하신다면
별도의 권한을 등록하여 구현하시면 되겠습니다.
감사합니다.
[참고]
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B6%8C%ED%95%9C%EA%B4%80%EB%A6%AC
표준프레임워크센터입니다.
ROLE_ANONYMOUS는 모든사용자가 접근 가능한 권한입니다.
따라서 권한이 없어서 접근이 제한된다는 처리는 목적에 맞지 않습니다.
말씀하신 목적에 맞게 구현하고자 하신다면
별도의 권한을 등록하여 구현하시면 되겠습니다.
감사합니다.
[참고]
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B6%8C%ED%95%9C%EA%B4%80%EB%A6%AC