사용자 인증 관련 문의드립니다.
- 작성자 :
- 박*원
- 작성일 :
- 2019-05-16 15:54:56
- 조회수 :
- 1,639
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요, 공통컴포넌트 사용 문의 드립니다.
공통컴포넌트의 Spring Security를 사용하고 있는데,
사용자 유형 중 '관리자'로 로그인 후 접속하면 로그인 성공 후 URL로 접속이 잘 되는데
다른 사용자 유형(일반 사용자 등)으로 로그인을 하게 되면 'accessDeniedUrl'로 이동이 됩니다..
근데 또 새로고침을 하면 로그인 성공 후 요청하는 URL로 잘 이동합니다.
어디를 손봐야할지 감이 안오네요..
권한 설정에 로그인 성공 후 접속되어야 할 URL도 추가했고,
web.xml 에 springSecurityFilterChain, EgovSpringSecurityLogoutFilter 설정도 했고,
context-security.xml에 필터해놓은 URL도 없습니다..
web.xml과 context-security.xml 첨부합니다.
해결방법이 있을까요..?
공통컴포넌트의 Spring Security를 사용하고 있는데,
사용자 유형 중 '관리자'로 로그인 후 접속하면 로그인 성공 후 URL로 접속이 잘 되는데
다른 사용자 유형(일반 사용자 등)으로 로그인을 하게 되면 'accessDeniedUrl'로 이동이 됩니다..
근데 또 새로고침을 하면 로그인 성공 후 요청하는 URL로 잘 이동합니다.
어디를 손봐야할지 감이 안오네요..
권한 설정에 로그인 성공 후 접속되어야 할 URL도 추가했고,
web.xml 에 springSecurityFilterChain, EgovSpringSecurityLogoutFilter 설정도 했고,
context-security.xml에 필터해놓은 URL도 없습니다..
web.xml과 context-security.xml 첨부합니다.
해결방법이 있을까요..?
A
안녕하세요.
표준프레임워크센터 입니다.
로그인 성공시 이동하는 URL에 대해서
"60. 권한관리" 메뉴에서 "롤정보"를 클릭하여
접근 하용여부가 등록되어 있는지 확인하셔야 합니다.
다음으로 EgovSpringSecurityLoginFilter가
web.xml에 설정되어야 하는데
첨부한 파일에는 설정이 되어 있는듯 합니다.
시큐리티를 설정하는 빈파일이 있는데 다음과 같습니다.
/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
시큐리티 설정을 위해서는 egovUserDetailsSecurityService를
다음과 같이 설정하여야 합니다.
<bean id="egovUserDetailsHelper" class="egovframework.com.cmm.util.EgovUserDetailsHelper">
<property name="egovUserDetailsService">
<!-- 원하는 bean id를 아래에 ref 태그에 적용한다 -->
<ref bean="egovUserDetailsSecurityService" />
</property>
</bean>
위 사항을 확인해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
로그인 성공시 이동하는 URL에 대해서
"60. 권한관리" 메뉴에서 "롤정보"를 클릭하여
접근 하용여부가 등록되어 있는지 확인하셔야 합니다.
다음으로 EgovSpringSecurityLoginFilter가
web.xml에 설정되어야 하는데
첨부한 파일에는 설정이 되어 있는듯 합니다.
시큐리티를 설정하는 빈파일이 있는데 다음과 같습니다.
/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
시큐리티 설정을 위해서는 egovUserDetailsSecurityService를
다음과 같이 설정하여야 합니다.
<bean id="egovUserDetailsHelper" class="egovframework.com.cmm.util.EgovUserDetailsHelper">
<property name="egovUserDetailsService">
<!-- 원하는 bean id를 아래에 ref 태그에 적용한다 -->
<ref bean="egovUserDetailsSecurityService" />
</property>
</bean>
위 사항을 확인해 보시기 바랍니다.
감사합니다.