Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

다른 조직에서 서비스 사용자 앱 사용

이 절차는 기존 권한 모델의 Developer Console 앱에 적용합니다. Compass 관리 권한이 켜져 있으면 앱이 프로젝트 또는 폴더의 권한을 상속하므로 현재 앱 권한의 공유 및 이전 경로를 따릅니다.

서비스 사용자와 조직

기밀 클라이언트 앱을 만들면 서비스 사용자가 함께 생깁니다. 이 사용자에게 필요한 온톨로지 읽기와 쓰기 권한을 별도로 부여해야 합니다.

CBAC 환경에서도 서비스 사용자가 앱의 최대 보안 분류를 자동 상속하지 않습니다. 필요한 그룹과 보안 분류에 사용자를 명시적으로 포함해야 합니다.

기본적으로 서비스 사용자는 Developer Console에서 선택한 조직의 guest로 추가합니다. 조직 선택기에는 현재 저장 위치에 적용된 조직만 보이며, 조직 관리자여도 그 위치에 조직이 적용되지 않았으면 선택기에 나타나지 않습니다.

선택한 조직이 본인의 기본 조직과 다르면 해당 사용자를 보거나 권한을 줄 수 없을 수 있습니다. 앱을 자신의 조직에 공유하고 활성화하는 두 단계를 마쳐야 합니다.

조직에 앱 공유

Developer Console 앱에서 Sharing & tokens를 엽니다.

Share application with organizations에 자신의 조직을 추가하고 저장합니다.

조직에서 앱 활성화

기본 조직으로 돌아가 Control Panel의 Third party applications에서 해당 앱을 찾습니다.

Actions > Enablement settings를 선택하고 위쪽 Enable application을 켜 저장합니다.

저장하면 서비스 사용자가 자신의 조직에 guest로 추가되어 필요한 데이터 권한을 줄 수 있습니다. 이 활성화 자체가 모든 객체에 대한 접근을 허용하지는 않습니다.

Developer Console은 기밀 클라이언트와 서비스 사용자의 보안 표지 또는 조직 소속이 다르면 경고합니다. 활성화 뒤 예상하지 못한 권한 문제가 있으면 해당 경고와 서비스 사용자의 실제 권한을 확인합니다.

서버 코드는 TypeScript 서비스 앱 또는 Java 서비스 인증처럼 기밀 값을 서버에만 보관합니다.