ניהול חברות בקבוצות עם מיפוי זהויות

אחרי שיוצרים קבוצה, אפשר ליצור חברויות בה. בדף הזה מוסבר איך לבצע כמה פעולות בסיסיות שקשורות לחברות בקבוצות באמצעות 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