동적 그룹은 ID 공급자가 SCIM으로 전송하는 사용자 속성을 기준으로 워크스페이스 멤버를 그룹화합니다. 부서나 근무지 등 지원되는 속성으로 멤버십 규칙을 정의하세요. 속성이 바뀌면 규칙을 충족하는 멤버는 그룹에 추가되고 더 이상 충족하지 않는 멤버는 그룹에서 제외됩니다.
예를 들어 부서가 Engineering이고 근무지가 London인 멤버로 동적 그룹을 구성할 수 있습니다. 규칙은 ChatGPT Admin에서 관리하며 사용자 속성은 ID 공급자가 제공합니다.
시작하기 전에
- 동적 그룹을 사용할 수 있는 워크스페이스에 소유자 또는 관리자로 로그인하세요.
- 워크스페이스에 SCIM 프로비저닝을 설정하고 ID 공급자가 규칙에 사용할 속성을 전송하는지 확인하세요.
- ID 공급자가 전송하는 값과 일치하는 속성 값을 선택하세요. 지원되는 속성과 페이로드 경로는 이 가이드에서 확인할 수 있습니다.
그룹 멤버십과 기능 사용 권한은 별개입니다. 멤버의 액세스 권한은 해당 멤버에게 적용되는 역할, 시트 유형, 제품 이용 자격에 따라 결정됩니다. 액세스 모델은 그룹 및 프로비저닝을 참고하세요.
동적 그룹 만들기
- ChatGPT Admin을 열고 워크스페이스를 선택하세요.
- ID 및 액세스 메뉴에서 그룹 및 역할을 선택하세요.
- 그룹 만들기를 선택하려면 + 버튼을 누르세요.
- 그룹 이름(예: Demo)을 입력하고 동적 그룹을 켠 다음 다음을 선택하세요.
- 멤버십 규칙 추가 섹션에서 속성, 연산자, 값을 지정하세요. 이 예에서는 department 속성과 같음 연산자를 선택하고 Engineering을 입력하세요.
- 조건 추가를 선택해 규칙을 하나 더 추가하세요. 이 예에서는 location 속성과 같음 연산자를 선택하고 London을 입력하세요.
멤버는 모든 조건을 충족해야 합니다. 아래 예에서는 부서가 Engineering이고 동시에 근무지가 London인 멤버가 그룹에 포함됩니다.
- 만들기를 선택하세요. 그룹의 설정 탭을 열어 그룹 이름과 멤버십 규칙을 확인하세요.
그룹을 만들면 멤버십 규칙이 저장됩니다. 기존 워크스페이스 멤버에게 규칙을 적용하려면 재동기화를 선택하세요.
멤버십 규칙 수정하기
동적 그룹에 포함할 멤버의 조건을 변경하려면 다음 단계를 따르세요.
- 그룹을 열고 설정을 선택하세요.
- 멤버십 규칙을 수정하고 변경 사항 저장을 선택하세요.
- 재동기화를 선택해 저장한 규칙을 기존 워크스페이스 멤버에게 적용하세요.
변경 사항 저장을 선택하면 규칙만 저장되고 재동기화는 시작되지 않습니다. 재동기화는 저장된 규칙을 사용하며, 저장하지 않은 변경 사항이 있으면 사용할 수 없습니다.
그룹 멤버십 재동기화하기
재동기화를 선택하면 현재 그룹 규칙과 워크스페이스에 이미 있는 SCIM 속성을 기준으로 그룹에 포함할 멤버를 다시 판별합니다.
- 동적 그룹을 열고 설정을 선택하세요.
- 멤버십 규칙 섹션에서 재동기화를 선택하세요.
- 그룹 멤버십 동기화 중 상태 패널에서 진행 상황을 확인하세요. 동기화가 대기 중이면 시작까지 남은 시간 항목에 카운트다운이 표시될 수 있습니다. 패널을 접을 수 있으며, 동기화 취소 옵션이 활성화되어 있는 동안에는 동기화를 취소할 수 있습니다.
- 처리가 끝나면 그룹 멤버를 열어 결과를 확인하세요.
동기화가 진행 중일 때는 멤버십 규칙을 조정할 수 없습니다. 동기화를 취소하면 일부 멤버의 소속만 업데이트된 상태로 남을 수 있습니다. 규칙을 변경했다면 변경 사항을 저장한 다음 재동기화를 다시 실행해 저장한 규칙을 적용하세요. 그룹에 포함될 것으로 예상한 멤버가 누락되었다면 해당 멤버의 SCIM 속성이 워크스페이스에 전달되었는지, 속성 값이 모든 조건을 충족하는지 확인하세요.
멤버의 SCIM 속성 확인하기
멤버의 프로필 카드에서 워크스페이스에 전달된 SCIM 속성 값을 확인하고 동적 그룹의 멤버십 규칙과 비교하세요.
- ID 및 액세스 메뉴에서 멤버를 선택하세요.
- 이름이나 이메일로 멤버를 검색한 다음 이름을 선택해 프로필 카드를 여세요.
- SCIM 속성 표에서 사용 가능한 각 속성과 해당 값을 확인하세요.
아래 예는 테스트용 멤버의 department, title, costCenter를 비롯한 SCIM 속성 값을 보여 줍니다.
지원되는 SCIM 속성
다음 표에는 지원되는 속성 이름과 각 속성에 대해 인식되는 사용자 페이로드 필드가 나와 있습니다. isAdmin을 포함해 표에 있는 모든 속성의 타입은 문자열입니다.
필드 이름만 있으면 최상위 필드를 가리킵니다. /로 시작하는 경로는 경로에 명시된 SCIM 확장 객체 안의 필드를 가리킵니다. 예를 들어 /urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/department가 가리키는 필드는 department이며, 이 필드는 urn:ietf:params:scim:schemas:extension:enterprise:2.0:User 객체 안에 있습니다.
| 속성 이름 | SCIM 페이로드에서 인식되는 필드 |
|---|---|
department |
department/urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/department/urn:scim:schemas:extension:enterprise:1.0/department/urn:scim:schemas:extension:enterprise:2.0/department |
title |
title |
manager |
manager/urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/manager/value/urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/manager/displayName/urn:scim:schemas:extension:enterprise:1.0/manager/value/urn:scim:schemas:extension:enterprise:1.0/manager/displayName/urn:scim:schemas:extension:enterprise:2.0/manager/value/urn:scim:schemas:extension:enterprise:2.0/manager/displayName |
costCenter |
costCenter/urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/costCenter/urn:scim:schemas:extension:enterprise:1.0/costCenter |
division |
division/urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/division/urn:scim:schemas:extension:enterprise:1.0/division |
organization |
organization/urn:ietf:params:scim:schemas:extension:enterprise:2.0:User/organization/urn:scim:schemas:extension:enterprise:1.0/organization |
userType |
userType |
country |
country |
isAdmin |
isAdmin |
location |
location |
manager의 경우 최상위 필드와 확장 객체 안에 중첩된 value 또는 displayName 필드를 인식합니다. country의 경우 표에 표시된 최상위 필드를 전송하세요.