Cloud Identity SCIM API משתמש בתקן הפתוח System for Cross-domain Identity Management (SCIM) כדי לבצע אוטומציה של ניהול משתמשים וקבוצות בין ספק הזהויות (IdP) לבין Google Cloud Identity. הוא קובע תקן לאופן ההקצאה, העדכון והביטול של ההקצאה של משתמשים וקבוצות, באמצעות הטמעה של קבוצת משנה של SCIM RFCs 7643 ו-7644.
תכונות נוספות
- נעילה אוטומטית של קבוצות: אם הארגון שלכם הגדיר חיבור SCIM, אפשר להפעיל את ההגדרה נעילת קבוצות מסונכרנות כדי שהקבוצות שמסונכרנות באמצעות שיטות האימות של החיבור יינעלו באופן אוטומטי. כך לא ניתן לבצע שינויים ידניים בממשקים אחרים של Google (כמו מסוף Admin), וספק הזהויות נשאר המקור המוסמך. לפרטים על התכונה הזו, אפשר לעיין במאמר בנושא איך פועל נעילת קבוצות מסונכרנות.
תכונות SCIM שלא נתמכות
- מיון: מתואר בסעיף 3.4.2.3 של RFC 7644.
- חלוקה לעמודים: המערכת לא תומכת בחלוקה לעמודים שמבוססת על אינדקס (RFC 7644 סעיף 3.4.2.4) או על סמן (RFC 9865).
- פעולות בכמות גדולה: מתואר בסעיף 3.7 של RFC 7644.
- ETags: מפורט בקטע RFC 7644 Section 3.14.
שירות: cloudidentityscim.googleapis.com
נקודת קצה של שירות
נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש נקודת קצה שירות משלו, וכל כתובות ה-URI שבהמשך הן יחסיות לנקודת קצה השירות הזו:
https://cloudidentityscim.googleapis.com
משאב REST: v1beta1.customers.v2.Groups
| Methods | |
|---|---|
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
| Methods | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/ResourceTypes/{resourceTypeId} מאחזר סוג משאב ספציפי. |
list |
GET /v1beta1/customers/{customerId}/v2/ResourceTypes מאחזר את כל סוגי המשאבים. |
משאב REST: v1beta1.customers.v2.Schemas
| Methods | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/Schemas/{schemaId} מאחזר סכימה. |
list |
GET /v1beta1/customers/{customerId}/v2/Schemas מאחזר את כל הסכימות. |
משאב REST: v1beta1.customers.v2.ServiceProviderConfig
| Methods | |
|---|---|
get |
GET /v1beta1/customers/{customerId}/v2/ServiceProviderConfig מאחזר את ההגדרה של ספק השירות. |
משאב REST: v1beta1.customers.v2.Users
| Methods | |
|---|---|
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
| Methods | |
|---|---|
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
| Methods | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/ResourceTypes/{resourceTypeId} מאחזר סוג משאב ספציפי. |
list |
GET /v1/customers/{customerId}/v2/ResourceTypes מאחזר את כל סוגי המשאבים. |
משאב REST: v1.customers.v2.Schemas
| Methods | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/Schemas/{schemaId} מאחזר סכימה. |
list |
GET /v1/customers/{customerId}/v2/Schemas מאחזר את כל הסכימות. |
משאב REST: v1.customers.v2.ServiceProviderConfig
| Methods | |
|---|---|
get |
GET /v1/customers/{customerId}/v2/ServiceProviderConfig מאחזר את ההגדרה של ספק השירות. |
משאב REST: v1.customers.v2.Users
| Methods | |
|---|---|
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. |