Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

보안 표지 범주(MarkingCategory) API (V2)

보안 표지 범주는 보안 표지를 논리적인 그룹으로 정리합니다. 범주 권한은 범주 및 표지 정보의 가시성과 범주 관리를 다룹니다. 범주 권한을 받았다고 개별 표지의 관리 권한이나 그 표지가 보호하는 데이터의 조회 및 관리 권한까지 생기지는 않습니다.

범주 모델

필드자료형과 조건
id필수 string. 사용자 생성 범주는 UUID, 조직 표지의 범주는 Organization
name, description필수 string
categoryType필수, CONJUNCTIVE 또는 DISJUNCTIVE
markingType필수, MANDATORY 또는 CBAC
priority선택 long. CBAC 범주에서만 사용하며 큰 값이 높은 우선순위
markings선택 list<MarkingId>
deleted필수 boolean, 삭제 여부
createdTime필수 date-time 문자열, 생성 시각
createdBy선택 string, 생성한 Foundry 사용자

초기 권한

범주를 만들 때 initialPermissions를 지정합니다. 조직 목록에는 최소 한 조직이, 역할 목록에는 최소 한 ADMINISTER가 있어야 합니다.

설정동작
organizationRids역할과 관계없이 이 조직 중 하나 이상에 속해야 범주 안의 표지 정보를 볼 수 있음
roles의 ADMINISTER범주 메타데이터와 권한 변경
roles의 VIEW범주 및 그 안의 표지 정보 조회
isPublic=true지정한 조직 중 하나 이상에 속한 사용자에게 범주 안의 표지 정보 공개
isPublic=false명시적으로 VIEW를 받은 사용자에게 표지 정보 표시

isPublic은 인터넷 공개나 모든 조직에 대한 공개를 뜻하지 않습니다. 지정 조직 소속 조건은 유지됩니다.

자신 또는 자신이 속한 그룹의 주체 ID를 ADMINISTER로 지정하지 않으면 생성한 범주를 직접 관리할 수 없습니다. 초기 권한은 이후 범주 권한 관리 작업으로 변경할 수 있습니다.

API 선택

작업조건
Create Marking Category이름, 설명과 초기 권한으로 생성. 미리보기 기능으로 preview=true 필요
List Marking Categories최대 페이지 크기 100. 삭제된 범주 포함이 기본값이며 표지 유형을 생략하면 전체 유형 조회
Get Marking Category범주 ID로 조회
Replace Marking Category이름과 설명 교체. 미리보기 기능으로 preview=true 필요

생성과 교체는 api:admin-write, 조회는 api:admin-read OAuth 권한 범위를 요청합니다. 미리보기 엔드포인트는 언제든 변경되거나 제거될 수 있습니다.