로그인 url 변경 문제
- 작성자 :
- h********d
- 작성일 :
- 2020-03-03 23:15:19
- 조회수 :
- 2,121
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부프레임워크 eGovFrameDev-3.8.0-64bit 버전을 사용하고 있습니다.
로그인은 초기 설정인 spring security 를 사용하는데...
원래 로그인 url 은 "/uat/uia/actionLogin.do" 더라구요.
그런데 url 을 바꾸고 싶어
EgovLoginUsr.jsp 의 function actionLogin() {} 에서 action 을 바꾸고
EgovWebApplicationInitializer 에서 loginProcessURL 을 화면의 action 으로 바꿨는데...
EgovSpringSecurityLoginFilter 에서 String requestURL = ((HttpServletRequest) request).getRequestURI(); 로 확인해 보면 ...
requestURL 이 화면에서 호출한 url 이 아니고 "/uat/uia/egovLoginUsr.do" 으로 나옵니다.
문제의 원인이 무엇인지요? 그리고 해결 하는 방법이 있는지요?
혹은 로그인 url 을 EgovSpringSecurityLoginFilter 에 걸리지 않게 뺄 수 있으면 정상 작동할 거 같은데... 처리하는 방법이 있는지요?
전자정부프레임워크 eGovFrameDev-3.8.0-64bit 버전을 사용하고 있습니다.
로그인은 초기 설정인 spring security 를 사용하는데...
원래 로그인 url 은 "/uat/uia/actionLogin.do" 더라구요.
그런데 url 을 바꾸고 싶어
EgovLoginUsr.jsp 의 function actionLogin() {} 에서 action 을 바꾸고
EgovWebApplicationInitializer 에서 loginProcessURL 을 화면의 action 으로 바꿨는데...
EgovSpringSecurityLoginFilter 에서 String requestURL = ((HttpServletRequest) request).getRequestURI(); 로 확인해 보면 ...
requestURL 이 화면에서 호출한 url 이 아니고 "/uat/uia/egovLoginUsr.do" 으로 나옵니다.
문제의 원인이 무엇인지요? 그리고 해결 하는 방법이 있는지요?
혹은 로그인 url 을 EgovSpringSecurityLoginFilter 에 걸리지 않게 뺄 수 있으면 정상 작동할 거 같은데... 처리하는 방법이 있는지요?
A
안녕하세요.
표준프레임워크센터 입니다.
EgovWebApplicationInitializer에서
EgovSpringSecurityLoginFilter가 "*.do"로 맵핑 되어 있기 때문에
다음 결과 값에 다양한 URL이 리턴될것입니다.
String requestURL = ((HttpServletRequest) request).getRequestURI();
Filter에서 loginProcessURL 처리하기위해
사용되고 있습니다.
다시한번 해당부분 확인 부탁드립니다.
다음 파일의 설정에서 security 모드인지 확인하셔야 합니다.
Globals.Auth = security
src/main/resources/egovframework/egovProps/globals.properties
참고로
시큐리티 간소화에 대한 가이드는 다음 위키 페이지에서
"Server Security" 부분에서 확인하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtea3.8
감사합니다.
표준프레임워크센터 입니다.
EgovWebApplicationInitializer에서
EgovSpringSecurityLoginFilter가 "*.do"로 맵핑 되어 있기 때문에
다음 결과 값에 다양한 URL이 리턴될것입니다.
String requestURL = ((HttpServletRequest) request).getRequestURI();
Filter에서 loginProcessURL 처리하기위해
사용되고 있습니다.
다시한번 해당부분 확인 부탁드립니다.
다음 파일의 설정에서 security 모드인지 확인하셔야 합니다.
Globals.Auth = security
src/main/resources/egovframework/egovProps/globals.properties
참고로
시큐리티 간소화에 대한 가이드는 다음 위키 페이지에서
"Server Security" 부분에서 확인하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtea3.8
감사합니다.