로그인시 스프링 시큐리티 셋팅 문제
- 작성자 :
- 정*진
- 작성일 :
- 2023-12-03 12:33:28
- 조회수 :
- 727
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
전자정부프레임워크에서 로그인시 스프링 시큐리티를 사용하여 로그인 처리하고 있습니다.
그런데 로그인 처리되는 부분에서 Authentication이 셋팅이 되지 않는 것인가 잘 모르겠는데, 다른 화면에서 Authentication 부분이 true가 아니다 보니 로그인 페이지로
튕겨져 나가 버립니다.
로그인 후 다른 화면에서 아래와 같이 처리되어 있어서, false이기 때문애 return "uat/uia/EgovLoginUsr"; 로 튕겨져 나가는 상황입니다.
// 미인증 사용자에 대한 보안처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if(!isAuthenticated) {
model.addAttribute("message", egovMessageSource.getMessage("fail.common.login"));
return "uat/uia/EgovLoginUsr";
}
spring-security.xml와 로그인 처리 소스 첨부하였으니, 참고 부탁 드립니다.
로그인시 Authentication을 true로 설정 방법을 알려 주시면 감사하겠습니다.
저희 프로젝트 과제가 별도의 업무를 자체 개발하고, 전자정부프레임워크에서 제공하는 관리자서비스(사용자관리, 권한관리, 공통코드 관리 등 전반적 모듈)를 그대로 적용 및 사용하고자 합니다.
관리자 서비스를 그대로 사용하는거라 나머지 자체개발건 말고, url을 호출했을때 관리자서비스가 나오게끔 하면 됩니다.
그런데 로그인 처리되는 부분에서 Authentication이 셋팅이 되지 않는 것인가 잘 모르겠는데, 다른 화면에서 Authentication 부분이 true가 아니다 보니 로그인 페이지로
튕겨져 나가 버립니다.
로그인 후 다른 화면에서 아래와 같이 처리되어 있어서, false이기 때문애 return "uat/uia/EgovLoginUsr"; 로 튕겨져 나가는 상황입니다.
// 미인증 사용자에 대한 보안처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if(!isAuthenticated) {
model.addAttribute("message", egovMessageSource.getMessage("fail.common.login"));
return "uat/uia/EgovLoginUsr";
}
spring-security.xml와 로그인 처리 소스 첨부하였으니, 참고 부탁 드립니다.
로그인시 Authentication을 true로 설정 방법을 알려 주시면 감사하겠습니다.
저희 프로젝트 과제가 별도의 업무를 자체 개발하고, 전자정부프레임워크에서 제공하는 관리자서비스(사용자관리, 권한관리, 공통코드 관리 등 전반적 모듈)를 그대로 적용 및 사용하고자 합니다.
관리자 서비스를 그대로 사용하는거라 나머지 자체개발건 말고, url을 호출했을때 관리자서비스가 나오게끔 하면 됩니다.
환경정보
-
- OS 정보 : Window
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 :
- WAS 정보 : 톰캣
- DB 정보 : mySQL
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
실행환경 시큐리티 간소화 서비스에 대해서는 위키가이드에서 확인하실 수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.1
"공통기반" 섹션에서 다음을 참고 하실수 있습니다.
Server Security
- Architecture
- Authentication
- Authorization
- 설정 간소화
참고로 권한관리 사용법은 다음 공통컴포넌트 위키가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v4.1:init_guide
"보안" 섹션에서 다음 링크에서 확인 가능합니다.
권한관리
- 권한관리 기능
- 권한별 롤관리
권한그룹관리
그룹관리
롤관리
감사합니다.
표준프레임워크센터입니다.
실행환경 시큐리티 간소화 서비스에 대해서는 위키가이드에서 확인하실 수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.1
"공통기반" 섹션에서 다음을 참고 하실수 있습니다.
Server Security
- Architecture
- Authentication
- Authorization
- 설정 간소화
참고로 권한관리 사용법은 다음 공통컴포넌트 위키가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v4.1:init_guide
"보안" 섹션에서 다음 링크에서 확인 가능합니다.
권한관리
- 권한관리 기능
- 권한별 롤관리
권한그룹관리
그룹관리
롤관리
감사합니다.