전자정부 4.1 버전이고 특정 칼럼에 대해서 질문드립니다 .
- 작성자 :
- 개*자
- 작성일 :
- 2024-05-27 11:21:54
- 조회수 :
- 470
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
context-security에 보면
jdbcAuthoritiesByUsernameQuery="SELECT A.SCRTY_DTRMN_TRGET_ID USER_ID, A.AUTHOR_CODE AUTHORITY
FROM LETTNEMPLYRSCRTYESTBS A, COMVNUSERMASTER B
WHERE A.SCRTY_DTRMN_TRGET_ID = B.ESNTL_ID AND B.USER_ID = ?"
결과가 USRCNFRM_00000000000 || ROLE_ADMIN
이런식으로 나오는데 .만약에 본인이 가입할떄 아이디를 새로 입력하여 등록하는 경우라면
MBER_ID가 따로 멤버 테이블로 들어갈텐데 회원가입할떄 쓰는 유니크한 아이디 외에 SCRTY_DTRMN_TRGET_ID 칼럼의 데이터 테이블에 저장하는 이유가 궁금합니다 .
용도는 뭐고 무조건 넣어야 하는거라면 어떤값으로 넣어야 되는지를 모르겠네요 . 멤버 아이디 대용으로 쓰는건가 싶다가도 그러면 아이디는 왜 입력받는건지도 모르겠구요 .
그리고 쿼리에 COMVNUSERMASTER 뷰를 만들떄도 member나 부서에 있는 테이블 union all 할때도 ESNTL_ID 을 쓰는거같은데
뷰만들떄 보면 (MBER_ID 또는 EMPLYR_ID 또는 ENTRPRS_MBER_ID) 가 이미 있는데 전체적으로 ESNTL_ID을 왜 따로 저장하는지 이유가 궁금합니다 .
이것도 사용용도가 어떤걸로 쓰는지 .어떤 데이터를 만들어서 저장 시켜야 하는지좀 알려주십시요 .
결론 정확히 SCRTY_DTRMN_TRGET_ID 이거랑 ESNTL_ID 이거 어떤 용도로 쓰는지 모르겠습니다 .멤버 아이디랑 차이점을 구체적으로 설명 부탁드리고 만약써야되는 상황이라면 이걸 어디서 어떤값으로 써야되는지좀 알려주세요 .
context-security에 보면
jdbcAuthoritiesByUsernameQuery="SELECT A.SCRTY_DTRMN_TRGET_ID USER_ID, A.AUTHOR_CODE AUTHORITY
FROM LETTNEMPLYRSCRTYESTBS A, COMVNUSERMASTER B
WHERE A.SCRTY_DTRMN_TRGET_ID = B.ESNTL_ID AND B.USER_ID = ?"
결과가 USRCNFRM_00000000000 || ROLE_ADMIN
이런식으로 나오는데 .만약에 본인이 가입할떄 아이디를 새로 입력하여 등록하는 경우라면
MBER_ID가 따로 멤버 테이블로 들어갈텐데 회원가입할떄 쓰는 유니크한 아이디 외에 SCRTY_DTRMN_TRGET_ID 칼럼의 데이터 테이블에 저장하는 이유가 궁금합니다 .
용도는 뭐고 무조건 넣어야 하는거라면 어떤값으로 넣어야 되는지를 모르겠네요 . 멤버 아이디 대용으로 쓰는건가 싶다가도 그러면 아이디는 왜 입력받는건지도 모르겠구요 .
그리고 쿼리에 COMVNUSERMASTER 뷰를 만들떄도 member나 부서에 있는 테이블 union all 할때도 ESNTL_ID 을 쓰는거같은데
뷰만들떄 보면 (MBER_ID 또는 EMPLYR_ID 또는 ENTRPRS_MBER_ID) 가 이미 있는데 전체적으로 ESNTL_ID을 왜 따로 저장하는지 이유가 궁금합니다 .
이것도 사용용도가 어떤걸로 쓰는지 .어떤 데이터를 만들어서 저장 시켜야 하는지좀 알려주십시요 .
결론 정확히 SCRTY_DTRMN_TRGET_ID 이거랑 ESNTL_ID 이거 어떤 용도로 쓰는지 모르겠습니다 .멤버 아이디랑 차이점을 구체적으로 설명 부탁드리고 만약써야되는 상황이라면 이걸 어디서 어떤값으로 써야되는지좀 알려주세요 .
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
- MBER_ID : 회원 가입 시 등록되는 ID
- ESNTL_ID : 회원 등록 시 할당되는 고유 ID
- SCRTY_DTRMN_TRGET_ID : 보안설정대상 ID로, 권한관리 사용 시 생성되는 ID
회원 등록 및 로그인 등에서 직접적으로 작성하는 MBER_ID와 달리
ESNTL_ID와 SCRTY_DTRMN_TARGET_ID는 회원 식별 시 사용되는 아이디입니다.
공통컴포넌트를 기준으로 고유 ID는 ID Generation을 통해 생성되었습니다.
아래 링크로 접속하셔서 ID Generation 부분을 참고하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v4.1:uss:%ED%9A%8C%EC%9B%90%EA%B4%80%EB%A6%AC
추가적으로 테이블 및 컬럼 설명은 공통컴포넌트 기준 script > comment 에 기재되어있습니다.
감사합니다.
표준프레임워크 센터입니다.
- MBER_ID : 회원 가입 시 등록되는 ID
- ESNTL_ID : 회원 등록 시 할당되는 고유 ID
- SCRTY_DTRMN_TRGET_ID : 보안설정대상 ID로, 권한관리 사용 시 생성되는 ID
회원 등록 및 로그인 등에서 직접적으로 작성하는 MBER_ID와 달리
ESNTL_ID와 SCRTY_DTRMN_TARGET_ID는 회원 식별 시 사용되는 아이디입니다.
공통컴포넌트를 기준으로 고유 ID는 ID Generation을 통해 생성되었습니다.
아래 링크로 접속하셔서 ID Generation 부분을 참고하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v4.1:uss:%ED%9A%8C%EC%9B%90%EA%B4%80%EB%A6%AC
추가적으로 테이블 및 컬럼 설명은 공통컴포넌트 기준 script > comment 에 기재되어있습니다.
감사합니다.