Cloud Identity SCIM API は、オープンな System for Cross-domain Identity Management(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 で説明されています。
- ETag: RFC 7644 セクション 3.14 で説明されています。
サービス: cloudidentityscim.googleapis.com
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての 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 パッチ セマンティクスを使用してユーザーを更新します。 |