L'API SCIM di Cloud Identity utilizza lo standard aperto System for Cross-domain Identity Management (SCIM) per automatizzare la gestione di utenti e gruppi tra il provider di identità (IdP) e Cloud Identity di Google Cloud. Standardizza il modo in cui gli utenti e i gruppi vengono sottoposti a provisioning, aggiornati e deprovisioning implementando un sottoinsieme delle RFC SCIM 7643 e 7644.
Altre funzionalità
- Blocco automatico dei gruppi: se la tua organizzazione ha configurato una connessione SCIM, i gruppi sincronizzati utilizzando i metodi di autenticazione della connessione possono essere bloccati automaticamente attivando l'impostazione Blocca gruppi sincronizzati. In questo modo si impediscono modifiche manuali in altre interfacce Google (ad esempio la Console di amministrazione), garantendo che l'IdP rimanga l'origine autorevole. Per maggiori dettagli su questa funzionalità, vedi Come funziona il blocco dei gruppi sincronizzati.
Funzionalità SCIM non supportate
- Ordinamento: descritto nella sezione 3.4.2.3 della RFC 7644.
- Paginazione: non è supportata la paginazione basata su indice (sezione 3.4.2.4 della RFC 7644) né quella basata su cursore (RFC 9865).
- Operazioni collettive: descritte nella sezione 3.7 della RFC 7644.
- ETag: descritte nella sezione 3.14 della RFC 7644.
Servizio: cloudidentityscim.googleapis.com
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:
https://cloudidentityscim.googleapis.com
Risorsa REST: v1beta1.customers.v2.Groups
| Metodi | |
|---|---|
create |
POST /v1beta1/customers/{customerId}/v2/Groups Crea un gruppo. |
delete |
DELETE /v1beta1/customers/{customerId}/v2/Groups/{groupId} Elimina un gruppo. |
get |
GET /v1beta1/customers/{customerId}/v2/Groups/{groupId} Recupera un gruppo. |
list |
GET /v1beta1/customers/{customerId}/v2/Groups Recupera un elenco di gruppi. |
patch |
PATCH /v1beta1/customers/{customerId}/v2/Groups/{groupId} Aggiorna un gruppo utilizzando la semantica delle patch SCIM. |
Risorsa REST: v1beta1.customers.v2.ResourceTypes
| Metodi | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/ResourceTypes/{resourceTypeId} Recupera un tipo di risorsa specifico. |
list |
GET /v1beta1/customers/{customerId}/v2/ResourceTypes Recupera tutti i tipi di risorse. |
Risorsa REST: v1beta1.customers.v2.Schemas
| Metodi | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/Schemas/{schemaId} Recupera uno schema. |
list |
GET /v1beta1/customers/{customerId}/v2/Schemas Recupera tutti gli schemi. |
Risorsa REST: v1beta1.customers.v2.ServiceProviderConfig
| Metodi | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/ServiceProviderConfig Recupera la configurazione del service provider. |
Risorsa REST: v1beta1.customers.v2.Users
| Metodi | |
|---|---|
create |
POST /v1beta1/customers/{customerId}/v2/Users Crea un utente. |
delete |
DELETE /v1beta1/customers/{customerId}/v2/Users/{userId} Elimina un utente. |
get |
GET /v1beta1/customers/{customerId}/v2/Users/{userId} Recupera un utente. |
list |
GET /v1beta1/customers/{customerId}/v2/Users Recupera un elenco di utenti. |
patch |
PATCH /v1beta1/customers/{customerId}/v2/Users/{userId} Aggiorna un utente utilizzando la semantica delle patch SCIM. |
Risorsa REST: v1.customers.v2.Groups
| Metodi | |
|---|---|
create |
POST /v1/customers/{customerId}/v2/Groups Crea un gruppo. |
delete |
DELETE /v1/customers/{customerId}/v2/Groups/{groupId} Elimina un gruppo. |
get |
GET /v1/customers/{customerId}/v2/Groups/{groupId} Recupera un gruppo. |
list |
GET /v1/customers/{customerId}/v2/Groups Recupera un elenco di gruppi. |
patch |
PATCH /v1/customers/{customerId}/v2/Groups/{groupId} Aggiorna un gruppo utilizzando la semantica delle patch SCIM. |
Risorsa REST: v1.customers.v2.ResourceTypes
| Metodi | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/ResourceTypes/{resourceTypeId} Recupera un tipo di risorsa specifico. |
list |
GET /v1/customers/{customerId}/v2/ResourceTypes Recupera tutti i tipi di risorse. |
Risorsa REST: v1.customers.v2.Schemas
| Metodi | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/Schemas/{schemaId} Recupera uno schema. |
list |
GET /v1/customers/{customerId}/v2/Schemas Recupera tutti gli schemi. |
Risorsa REST: v1.customers.v2.ServiceProviderConfig
| Metodi | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/ServiceProviderConfig Recupera la configurazione del service provider. |
Risorsa REST: v1.customers.v2.Users
| Metodi | |
|---|---|
create |
POST /v1/customers/{customerId}/v2/Users Crea un utente. |
delete |
DELETE /v1/customers/{customerId}/v2/Users/{userId} Elimina un utente. |
get |
GET /v1/customers/{customerId}/v2/Users/{userId} Recupera un utente. |
list |
GET /v1/customers/{customerId}/v2/Users Recupera un elenco di utenti. |
patch |
PATCH /v1/customers/{customerId}/v2/Users/{userId} Aggiorna un utente utilizzando la semantica delle patch SCIM. |