스프링시큐리티 반환경로 설정.(EgovUnitContent가 아닌 EgovUnitTop)
- 작성자 :
- 이*형
- 작성일 :
- 2016-07-26 10:30:19
- 조회수 :
- 1,184
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
현재 권한관리 공통컴포넌트 추가로 인해서 EgovSpringSecurityFilter가 계속해서 호출되며,
사용자 정보가 없을시 EgovContent.do에 EgovLoginUser.do가 호출되는 것이 구현되고 있습니다.
사진에서 보시다시피 전자정부프레임워크에서 제공하는 템플릿에서와는 달리 저는 헤더에 로그인폼을 구현하고자 하였고, 그결과, EgovUnitContent.jsp 에서 스프링시큐리티필터 메소드로 인하여 로그인폼이 하나 더 보이게 되는 현상이 나타나게 되었습니다.
저는 이 스프링시큐리티필터가 반환하는 곳이 EgovUnitContent가 아닌 EgovUnitTop이 되어 로그인폼이 중복되어 나타나는 현상을 막고자 합니다.
//사용자 정보가 없는 경우 로그인 화면으로 redirect 시킴
httpRequest.setAttribute("message", egovMessageSource.getMessage("fail.common.login"));
RequestDispatcher dispatcher = httpRequest.getRequestDispatcher(loginURL);
dispatcher.forward(httpRequest, httpResponse);
//chain.doFilter(request, response);
[EgovSpringSecurityLoginFilter]
이렇게 반환되는 곳에 대한 경로를 수정하기 위해서는 각가의 파일에서 각각의 어떤 변수에 대하여 어떻게 경로를 수정해줘야하는지 답변 좀 부탁드리겠습니다 ㅠㅠ
저도 계속 찾아보도록 하겠습니다.
사용자 정보가 없을시 EgovContent.do에 EgovLoginUser.do가 호출되는 것이 구현되고 있습니다.
사진에서 보시다시피 전자정부프레임워크에서 제공하는 템플릿에서와는 달리 저는 헤더에 로그인폼을 구현하고자 하였고, 그결과, EgovUnitContent.jsp 에서 스프링시큐리티필터 메소드로 인하여 로그인폼이 하나 더 보이게 되는 현상이 나타나게 되었습니다.
저는 이 스프링시큐리티필터가 반환하는 곳이 EgovUnitContent가 아닌 EgovUnitTop이 되어 로그인폼이 중복되어 나타나는 현상을 막고자 합니다.
//사용자 정보가 없는 경우 로그인 화면으로 redirect 시킴
httpRequest.setAttribute("message", egovMessageSource.getMessage("fail.common.login"));
RequestDispatcher dispatcher = httpRequest.getRequestDispatcher(loginURL);
dispatcher.forward(httpRequest, httpResponse);
//chain.doFilter(request, response);
[EgovSpringSecurityLoginFilter]
이렇게 반환되는 곳에 대한 경로를 수정하기 위해서는 각가의 파일에서 각각의 어떤 변수에 대하여 어떻게 경로를 수정해줘야하는지 답변 좀 부탁드리겠습니다 ㅠㅠ
저도 계속 찾아보도록 하겠습니다.
A
이우형님 안녕하세요.
표준프레임워크센터 입니다.
기본적으로 저희 센터에서는
사업단에서 개선한 커스터마이징 부분에 대해서는 답변을 드리지 않고 있습니다.
양해해 주시기 바랍니다.
감사합니다.
p.s
참고로 말씀을 드리자면,
첨부해주신 화면은 개발시 참고를 위한 개발화면입니다.
(왼쪽에 있는 프로그램 목록 역시 메뉴로 구성된 목록이 아닙니다.)
실제 권한관리를 등록하여 메뉴별 구성을 적용한 화면의 경우
설정정보를 변경함으로서 적용된 결과를 운영환경(통합메인메뉴)에서 확인할 수 있습니다.
관련 내용은 아래 설정정보를 참고바랍니다.
/src/main/resources/egovframework/egovProps/globals.properties
# MainPage Setting
Globals.MainPage = /EgovContent.do --> 개발화면
#통합메인메뉴
#Globals.MainPage = /sym/mnu/mpm/EgovMainMenuHome.do --> 운영화면
표준프레임워크센터 입니다.
기본적으로 저희 센터에서는
사업단에서 개선한 커스터마이징 부분에 대해서는 답변을 드리지 않고 있습니다.
양해해 주시기 바랍니다.
감사합니다.
p.s
참고로 말씀을 드리자면,
첨부해주신 화면은 개발시 참고를 위한 개발화면입니다.
(왼쪽에 있는 프로그램 목록 역시 메뉴로 구성된 목록이 아닙니다.)
실제 권한관리를 등록하여 메뉴별 구성을 적용한 화면의 경우
설정정보를 변경함으로서 적용된 결과를 운영환경(통합메인메뉴)에서 확인할 수 있습니다.
관련 내용은 아래 설정정보를 참고바랍니다.
/src/main/resources/egovframework/egovProps/globals.properties
# MainPage Setting
Globals.MainPage = /EgovContent.do --> 개발화면
#통합메인메뉴
#Globals.MainPage = /sym/mnu/mpm/EgovMainMenuHome.do --> 운영화면