프레임워크 4.2.0 버전의 Spring Boot 로그인
- 작성자 :
- 김*임
- 작성일 :
- 2025-03-31 18:30:14
- 조회수 :
- 151
- 구분 :
- 개발환경 / 4.2
- 진행상태 :
- 완료
Q
프레임워크 4.2.0 버전의 Spring Boot 기반으로 개발 진행중입니다.
공통 프레임워크를 보면서 로그인부분을 파악하고 있는데
1. EgovSpringSecurityLoginFilter()의 loginVO = loginService.actionLoginByEsntlId(loginVO);
해당부분을 파악해보니 ESNTL_ID로 조회를 해서 사용자정보를 가져오는 걸로 파악이 됩니다.
ESNTL_ID를 부여할때 "USRCNFRM_~~" 이렇게 부여하고 있는데
① 꼭 이런식으로 부여해야하나요???
② "USRCNFRM_" 의미가 뭔가요??
2. 로그인 인증제한 처리 부분을 보면
- mapParam.put("updateAt", "E");
- mapParam.put("updateAt", "L");
- mapParam.put("updateAt", "C");
각각 의미하는 바가 enable, lock, count 인가요???
꼭 이런식으로 써야하나요?
3. security 관련 filter를 확인해 보면
/egov_security_login와 /egov_security_logout이 있는데
해당 부분을 검색해보면 filter에서 사용하지 않는데 어디로 이동하는건가요? 정의(?)가 어디에 되어있나요?
4. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v4.2:uat:%EC%9D%BC%EB%B0%98%EB%A1%9C%EA%B7%B8%EC%9D%B8
공통컴포넌트 4.2 일반로그인 가이드를 확인해보면
"스프링 시큐리티관련 설정이 반드시 포함되어야 한다. context-security.xml파일은 src/main/resources/egovframework/spring/com 폴더 아래 위치해야 한다."
라고 되어있는데
① 해당 xml이 Spring boot 버전에서도 필요한가요?
② 모든 xml을 java버전으로 변경해서 사용해도 무방할까요?
4개 질문 답변부탁드립ㄴ디ㅏ
공통 프레임워크를 보면서 로그인부분을 파악하고 있는데
1. EgovSpringSecurityLoginFilter()의 loginVO = loginService.actionLoginByEsntlId(loginVO);
해당부분을 파악해보니 ESNTL_ID로 조회를 해서 사용자정보를 가져오는 걸로 파악이 됩니다.
ESNTL_ID를 부여할때 "USRCNFRM_~~" 이렇게 부여하고 있는데
① 꼭 이런식으로 부여해야하나요???
② "USRCNFRM_" 의미가 뭔가요??
2. 로그인 인증제한 처리 부분을 보면
- mapParam.put("updateAt", "E");
- mapParam.put("updateAt", "L");
- mapParam.put("updateAt", "C");
각각 의미하는 바가 enable, lock, count 인가요???
꼭 이런식으로 써야하나요?
3. security 관련 filter를 확인해 보면
/egov_security_login와 /egov_security_logout이 있는데
해당 부분을 검색해보면 filter에서 사용하지 않는데 어디로 이동하는건가요? 정의(?)가 어디에 되어있나요?
4. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v4.2:uat:%EC%9D%BC%EB%B0%98%EB%A1%9C%EA%B7%B8%EC%9D%B8
공통컴포넌트 4.2 일반로그인 가이드를 확인해보면
"스프링 시큐리티관련 설정이 반드시 포함되어야 한다. context-security.xml파일은 src/main/resources/egovframework/spring/com 폴더 아래 위치해야 한다."
라고 되어있는데
① 해당 xml이 Spring boot 버전에서도 필요한가요?
② 모든 xml을 java버전으로 변경해서 사용해도 무방할까요?
4개 질문 답변부탁드립ㄴ디ㅏ
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안넝하세요.
표준프레임워크센터입니다.
1번, 2번, 4번 답변입니다.
공통컴포넌트 템플릿들은 실행환경을 적용하여 업무프로세스를 구성할 때
도움이 될 수 있게 제공하는 것으로 절대적인 기준이 아닙니다.
모든 소스코드는 업무에 맞게 변경하여 구성할 수 있습니다.
공공정보화사업 프로젝트에 표준프레임워크 적용여부는
적용점검 가이드를 기준으로 하고 있으며
아래 링크 페이지에서 확인할 수 있습니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=67
3번 답변입니다.
표준프레임워크 Security 간소화 서비스에서 사용하는 인증 로직으로의 URL로
실행환경에서 사용하며 공통컴포넌트의 Filter에서 직접 사용하지 않습니다.
Security 간소화 서비스를 Spring Boot 에 적용하는 방법은
[실행환경 다운로드 > 예제 다운로드 > 실행환경 Boot Starter]
에서 제공하는 [security-starter-sample 예제]를 참고하거나
MSA 공통컴포넌트 중 EgovLogin 서비스를 활용하시기 바랍니다.
https://github.com/eGovFramework/egovframe-common-components-msa-krds/tree/main/EgovLogin
감사합니다.
표준프레임워크센터입니다.
1번, 2번, 4번 답변입니다.
공통컴포넌트 템플릿들은 실행환경을 적용하여 업무프로세스를 구성할 때
도움이 될 수 있게 제공하는 것으로 절대적인 기준이 아닙니다.
모든 소스코드는 업무에 맞게 변경하여 구성할 수 있습니다.
공공정보화사업 프로젝트에 표준프레임워크 적용여부는
적용점검 가이드를 기준으로 하고 있으며
아래 링크 페이지에서 확인할 수 있습니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=67
3번 답변입니다.
표준프레임워크 Security 간소화 서비스에서 사용하는 인증 로직으로의 URL로
실행환경에서 사용하며 공통컴포넌트의 Filter에서 직접 사용하지 않습니다.
Security 간소화 서비스를 Spring Boot 에 적용하는 방법은
[실행환경 다운로드 > 예제 다운로드 > 실행환경 Boot Starter]
에서 제공하는 [security-starter-sample 예제]를 참고하거나
MSA 공통컴포넌트 중 EgovLogin 서비스를 활용하시기 바랍니다.
https://github.com/eGovFramework/egovframe-common-components-msa-krds/tree/main/EgovLogin
감사합니다.