Cloud Identity SCIM API는 개방형 도메인 간 ID 관리 시스템 (SCIM) 표준을 사용하여 ID 공급업체 (IdP)와 Google Cloud Identity 간의 사용자 및 그룹 관리를 자동화합니다. SCIM RFC 7643 및 7644의 하위 집합을 구현하여 사용자와 그룹이 프로비저닝, 업데이트, 프로비저닝 해제되는 방식을 표준화합니다.
추가 기능
- 자동 그룹 잠금: 조직에서 SCIM 연결을 설정한 경우 연결의 인증 방법을 사용하여 동기화된 그룹은 동기화된 그룹 잠금 설정을 사용 설정하여 자동으로 잠글 수 있습니다. 이렇게 하면 관리 콘솔과 같은 다른 Google 인터페이스에서 수동으로 수정할 수 없으므로 IdP가 신뢰할 수 있는 소스로 유지됩니다. 이 기능에 대한 자세한 내용은 동기화된 그룹 잠금 작동 방식을 참고하세요.
지원되지 않는 SCIM 기능
- 정렬: RFC 7644 섹션 3.4.2.3에 설명되어 있습니다.
- 페이지로 나누기: 인덱스 기반 (RFC 7644 섹션 3.4.2.4) 페이지로 나누기와 커서 기반 (RFC 9865) 페이지로 나누기가 모두 지원되지 않습니다.
- 대량 작업: RFC 7644 섹션 3.7에 설명되어 있습니다.
- ETags: RFC 7644 섹션 3.14에 설명되어 있습니다.
서비스: cloudidentityscim.googleapis.com
서비스 엔드포인트
서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.
https://cloudidentityscim.googleapis.com
REST 리소스: v1beta1.customers.v2.Groups
| 메서드 | |
|---|---|
create |
POST /v1beta1/customers/{customerId}/v2/Groups 그룹을 만듭니다. |
delete |
DELETE /v1beta1/customers/{customerId}/v2/Groups/{groupId} 그룹을 삭제합니다. |
get |
GET /v1beta1/customers/{customerId}/v2/Groups/{groupId} 그룹을 가져옵니다. |
list |
GET /v1beta1/customers/{customerId}/v2/Groups 그룹 목록을 가져옵니다. |
patch |
PATCH /v1beta1/customers/{customerId}/v2/Groups/{groupId} SCIM 패치 시맨틱스를 사용하여 그룹을 업데이트합니다. |
REST 리소스: v1beta1.customers.v2.ResourceTypes
| 메서드 | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/ResourceTypes/{resourceTypeId} 특정 리소스 유형을 가져옵니다. |
list |
GET /v1beta1/customers/{customerId}/v2/ResourceTypes 모든 리소스 유형을 가져옵니다. |
REST 리소스: v1beta1.customers.v2.Schemas
| 메서드 | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/Schemas/{schemaId} 스키마를 가져옵니다. |
list |
GET /v1beta1/customers/{customerId}/v2/Schemas 모든 스키마를 가져옵니다. |
REST 리소스: v1beta1.customers.v2.ServiceProviderConfig
| 메서드 | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/ServiceProviderConfig 서비스 제공업체 구성을 가져옵니다. |
REST 리소스: v1beta1.customers.v2.Users
| 메서드 | |
|---|---|
create |
POST /v1beta1/customers/{customerId}/v2/Users 사용자를 만듭니다. |
delete |
DELETE /v1beta1/customers/{customerId}/v2/Users/{userId} 사용자를 삭제합니다. |
get |
GET /v1beta1/customers/{customerId}/v2/Users/{userId} 사용자를 가져옵니다. |
list |
GET /v1beta1/customers/{customerId}/v2/Users 사용자 목록을 가져옵니다. |
patch |
PATCH /v1beta1/customers/{customerId}/v2/Users/{userId} SCIM 패치 시맨틱스를 사용하여 사용자를 업데이트합니다. |
REST 리소스: v1.customers.v2.Groups
| 메서드 | |
|---|---|
create |
POST /v1/customers/{customerId}/v2/Groups 그룹을 만듭니다. |
delete |
DELETE /v1/customers/{customerId}/v2/Groups/{groupId} 그룹을 삭제합니다. |
get |
GET /v1/customers/{customerId}/v2/Groups/{groupId} 그룹을 가져옵니다. |
list |
GET /v1/customers/{customerId}/v2/Groups 그룹 목록을 가져옵니다. |
patch |
PATCH /v1/customers/{customerId}/v2/Groups/{groupId} SCIM 패치 시맨틱스를 사용하여 그룹을 업데이트합니다. |
REST 리소스: v1.customers.v2.ResourceTypes
| 메서드 | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/ResourceTypes/{resourceTypeId} 특정 리소스 유형을 가져옵니다. |
list |
GET /v1/customers/{customerId}/v2/ResourceTypes 모든 리소스 유형을 가져옵니다. |
REST 리소스: v1.customers.v2.Schemas
| 메서드 | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/Schemas/{schemaId} 스키마를 가져옵니다. |
list |
GET /v1/customers/{customerId}/v2/Schemas 모든 스키마를 가져옵니다. |
REST 리소스: v1.customers.v2.ServiceProviderConfig
| 메서드 | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/ServiceProviderConfig 서비스 제공업체 구성을 가져옵니다. |
REST 리소스: v1.customers.v2.Users
| 메서드 | |
|---|---|
create |
POST /v1/customers/{customerId}/v2/Users 사용자를 만듭니다. |
delete |
DELETE /v1/customers/{customerId}/v2/Users/{userId} 사용자를 삭제합니다. |
get |
GET /v1/customers/{customerId}/v2/Users/{userId} 사용자를 가져옵니다. |
list |
GET /v1/customers/{customerId}/v2/Users 사용자 목록을 가져옵니다. |
patch |
PATCH /v1/customers/{customerId}/v2/Users/{userId} SCIM 패치 시맨틱스를 사용하여 사용자를 업데이트합니다. |