Mengelola keanggotaan grup yang dipetakan identitasnya
Setelah grup ada, Anda dapat membuat keanggotaan untuknya. Halaman ini menjelaskan cara menjalankan beberapa operasi keanggotaan dasar dengan Cloud Identity Groups API.
Sebelum memulai
Menyiapkan autentikasi dan menginstal library klien. Lihat Menyiapkan Cloud Identity Groups API untuk mempelajari caranya.
Menambahkan keanggotaan ke grup yang dipetakan identitasnya
REST
Untuk menambahkan anggota ke grup yang dipetakan identitasnya, panggil
groups.memberships.create()
dengan ID grup induk dan
resource
keanggotaan.
Python
Kode berikut menunjukkan cara mengaitkan anggota dengan grup:
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
Keanggotaan listingan untuk grup yang dipetakan identitasnya
REST
Untuk mencantumkan keanggotaan dalam grup yang dipetakan identitasnya, panggil
groups.memberships.list()
dengan ID grup induk dan
resource
keanggotaan.
Python
Kode berikut mencantumkan keanggotaan untuk grup:
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