ניהול חברות בקבוצות עם מיפוי זהויות
אחרי שיוצרים קבוצה, אפשר ליצור חברויות בה. בדף הזה מוסבר איך לבצע כמה פעולות בסיסיות שקשורות לחברות בקבוצות באמצעות Cloud Identity Groups API.
לפני שמתחילים
מגדירים אימות ומתקינים את ספריות הלקוח. איך מגדירים את Cloud Identity Groups API
הוספת חברות לקבוצה שממופה לזהות
REST
כדי להוסיף חבר לקבוצה שממופה לזהות, קוראים ל-groups.memberships.create() עם המזהה של קבוצת ההורה ועם משאב memberships.
Python
הקוד הבא מראה איך לשייך חבר לקבוצה:
def create_identity_group_membership(service, identity_source_id, group_id, member_key):
param = "&groupKey.id=" + group_id + "&groupKey.namespace=identitysources/" + identity_source_id
try:
lookupGroupNameRequest = service.groups().lookup()
lookupGroupNameRequest.uri += param
lookupGroupNameResponse = lookupGroupNameRequest.execute()
groupName = lookupGroupNameResponse.get("name")
membership = {
"memberKey": member_key,
"roles" : {
"name" : "MEMBER"
}
}
# Create a membership using the ID for the parent group and a membership object
response = service.groups().memberships().create(parent=groupName, body=membership).execute()
print response
except Exception, e:
print e
הצגת רשימת החברים בקבוצה עם מיפוי זהויות
REST
כדי להציג את רשימת החברים בקבוצה שממופה לזהות, קוראים ל-groups.memberships.list() עם המזהה של קבוצת האב ועם מקור memberships.
Python
הקוד הבא מציג את החברים בקבוצה:
def list_identity_group_membership(service, identity_source_id, group_id):
param = "&groupKey.id=" + group_id + "&groupKey.namespace=identitysources/" + identity_source_id
try:
lookup_group_name_request = service.groups().lookup()
lookup_group_name_request.uri += param
lookup_group_name_response = lookup_group_name_request.execute()
group_name = lookup_group_name_response.get("name")
# List memberships
response = service.groups().memberships().list(parent=group_name).execute()
print response
except Exception, e:
print e