1) EKMS 앱 등록
MASTER-TENANT 앱 등록
설명
- EKMS는 클라이언트에게 서비스를 제공하기 위해 Security365 인증/인가 서비스와 유기적으로 동작한다.
- 이를 위해 앱에 대한 기본적인 정보를 Security365 앱 서비스에 등록 해야 한다. (수동 작업)
master-tenant에 앱(서비스) 등록
- EKMS가 인증/인가 서비스 API를 사용하기 위한 앱 등록
- EKMS는 멀티 테넌트(회사)를 지원할 예정이므로 master-tenant에 등록한다. (최초 1번)
- 앱 서비스 이름 : EKMS
- 인증 타입 : client_credentials
- 인증/인가 API를 사용하기 위해 접근 범위(scope) 필수 설정
<br/>
ClientAppInfo.ReadWrite, PolicyInfo.ReadWrite, CompanyInfo.ReadWrite, CustomInfo.ReadWrite, UserInfo.ReadWrite- Notify 설정 : 전체 회사 리스트의 공개키 캐싱 및 master-tenant에 등록한 앱서비스의 built-in 프로파일 업데이트를 위해 사용
- Notify URL : http://cloud-ekms-service.dev.svc.cluster.local/api
- Notify target : company, profile
등록 완료 후 표시되는 앱 서비스 ID 및 Secret key는 EKMS Deploy 시 ConfigMap의 해당하는 키의 값으로 입력
- 앱 서비스 Secret key는 최초에만 확인이 가능하므로 별도 저장 필요(중요)
<b>
[ConfigMap 입력 항목]</b>
- CUSTOM_AUTH_SERVICE_EXTRA : mater-tenant 의 회사ID (tenant ID)
- CUSTOM_APP_TENANT_ID : master-tenant에 등록된 앱 서비스 ID(client id) 값 입력
- CUSTOM_APP_TENANT_SECRET : master-tenant에 등록된 앱 서비스 Secret key 값 입력
master-tenant의 정책 프로파일 설정
- master-tenant에 등록된 속성은 모든 회사에 자동으로 생성 된다.
- BUILT-IN-PROFILE 메뉴에서 master-tenant 선택 후 프로파일 속성 값의 Key만 입력한다. (대문자 입력)
- TENANT_APP_ID : 회사별 APP_ID
- TENANT_APP_SECRET : 회사별 APP_SECRET
- SL_ENC_TYPE_INFO : 암호화 정책(MAC : M^대외비|0000001 / DAC : D^SECURITYDOMAIN|111001100 / GRADE : G^1등급|0000001)
- LOCAL_TEMP_FOLDER : 로컬 임시 폴더
- CUSTOM_HEADER_KEY : 기존 고객사에서 사용하는 커스텀 헤더키
- 해당 정책은 Value 입력 필요(고정값) : AVdoskcyLVr72U7N/lCbiw==
회사 별 앱 등록
신규 추가된 회사에 앱(서비스) 등록
- 추가된 회사가 EKMS 서비스를 사용하기 위한 앱 등록
- EKMS를 사용하려는 회사별로 앱 등록이 필요
- 앱 서비스 이름 : EKMS
- 인증 타입 : authorization_code, password, client_credentials
- 인증/인가 API를 사용하기 위해 접근 범위(scope) 필수 설정
<br/>
PolicyInfo.ReadWrite- Notify 설정 : 등록한 앱서비스의 built-in 프로파일 업데이트를 위해 사용
- Notify URL : http://cloud-ekms-service.dev.svc.cluster.local/api
- Notify target : profile
등록 완료 후 표시되는 앱 서비스 ID 및 Secret key는 각 회사별 정책 프로파일 관리 > BUILT-IN-PROFILE 탭 메뉴에서 사용
-
등록 후 생성된 App Secret은 최초에만 확인이 가능하므로 별도 저장 필요(중요)
-
앱 사용을 위해 앱 서비스 관리 > 회사 선택 > EKMS 앱 서비스 사용 활성화 필수