공통컴포넌트를 이용하여 로그인 개발을 하려고 합니다.
- 작성자 :
- 오*희
- 작성일 :
- 2016-11-22 15:20:40
- 조회수 :
- 1,080
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요 전자정부 프레임웍 3.5를 사용하고 있는 유저 입니다.
로그인 관련해서 개발을 진행 하려고 하는데 모든 페이지가 로그인 과정 없이 접근 불가능 하게
하려고 합니다.
1. 전자정부 프레임웍에서 제공하는 공통 모듈을 이용 하려고 보니 context-egovuserdetailshelper.xml 파일에
아래의 2가지 방법이 있는데 어떤걸 사용 해야 할가요 ? (2가지 방법의 차이점을 알고 싶습니다.)
1). 세션을 이용한 인증을 사용하는 빈 : 주석
2). 스프링 시큐리티를 이용한 인증을 사용할 빈 : 주석
2. 위 2가지 방법중에 [ 2). 스프링 시큐리티를 이용한 인증을 사용할 빈 ] 방법을 사용하려고 보니 EgovUserDetailsSecurityServiceImpl 파일이 없어 오류가 납니다. 공통 모듈중에 어떤 모듈을 추가 해야 가능 할까요 ?
3. 페이지 접근시 자동으로 세션을 체크 하여 세션이 생성이 안된경우 로그인 페이지로 돌리고 싶습니다.
각 페이지 마다 아래의 세션 체크 로직을 콘트롤쪽에 넣어야 하나요 아님 [ 2). 스프링 시큐리티를 이용한 인증을 사용할 빈 ]을 사용하면 자동으로 체크가 되는건가요
// 1. Spring Security 사용자권한 처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if (!isAuthenticated) {
model.addAttribute("message", egovMessageSource.getMessage("fail.common.login"));
return "egovframework/com/uat/uia/EgovLoginUsr";
}
로그인 관련해서 개발을 진행 하려고 하는데 모든 페이지가 로그인 과정 없이 접근 불가능 하게
하려고 합니다.
1. 전자정부 프레임웍에서 제공하는 공통 모듈을 이용 하려고 보니 context-egovuserdetailshelper.xml 파일에
아래의 2가지 방법이 있는데 어떤걸 사용 해야 할가요 ? (2가지 방법의 차이점을 알고 싶습니다.)
1). 세션을 이용한 인증을 사용하는 빈 : 주석
2). 스프링 시큐리티를 이용한 인증을 사용할 빈 : 주석
2. 위 2가지 방법중에 [ 2). 스프링 시큐리티를 이용한 인증을 사용할 빈 ] 방법을 사용하려고 보니 EgovUserDetailsSecurityServiceImpl 파일이 없어 오류가 납니다. 공통 모듈중에 어떤 모듈을 추가 해야 가능 할까요 ?
3. 페이지 접근시 자동으로 세션을 체크 하여 세션이 생성이 안된경우 로그인 페이지로 돌리고 싶습니다.
각 페이지 마다 아래의 세션 체크 로직을 콘트롤쪽에 넣어야 하나요 아님 [ 2). 스프링 시큐리티를 이용한 인증을 사용할 빈 ]을 사용하면 자동으로 체크가 되는건가요
// 1. Spring Security 사용자권한 처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if (!isAuthenticated) {
model.addAttribute("message", egovMessageSource.getMessage("fail.common.login"));
return "egovframework/com/uat/uia/EgovLoginUsr";
}
A
오정희님 안녕하세요.
표준프레임워크센터입니다.
1. 스프링 시큐리티를 확장한 '표준프레임워크 서버시큐리티'를 이용하시려면
스프링 시큐리티를 이용한 인증을 사용할 빈 : 주석해제
2. 공통컴포넌트
공통컴포넌트의 '보안' 컴포넌트 설치 (의존관게 컴포넌트가 함께 설치됨)
- EgovUserDetailsSecurityServiceImpl : 권한관리 인증에 대한 ServiceImpl 클래스
3. 서버시큐리티에서는 context-security.xml 설정으로 권한이 없을 경우 이동할 경로를 지정할 수 있습니다.
업무처리 시에는 말씀하신바와 같이 체크하시면 되겠습니다.
감사합니다.
표준프레임워크센터입니다.
1. 스프링 시큐리티를 확장한 '표준프레임워크 서버시큐리티'를 이용하시려면
스프링 시큐리티를 이용한 인증을 사용할 빈 : 주석해제
2. 공통컴포넌트
공통컴포넌트의 '보안' 컴포넌트 설치 (의존관게 컴포넌트가 함께 설치됨)
- EgovUserDetailsSecurityServiceImpl : 권한관리 인증에 대한 ServiceImpl 클래스
3. 서버시큐리티에서는 context-security.xml 설정으로 권한이 없을 경우 이동할 경로를 지정할 수 있습니다.
업무처리 시에는 말씀하신바와 같이 체크하시면 되겠습니다.
감사합니다.