Mengelola keanggotaan grup dengan pemetaan identitas
Setelah grup ada, Anda dapat membuat keanggotaan untuk grup tersebut. Halaman ini menjelaskan cara melakukan beberapa operasi keanggotaan dasar dengan Cloud Identity Groups API.
Sebelum memulai
Siapkan autentikasi dan instal library klien. Lihat Menyiapkan Cloud Identity Groups API untuk mempelajari caranya.
Menambahkan keanggotaan ke grup dengan pemetaan identitas
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
Mencantumkan keanggotaan untuk grup dengan pemetaan identitas
REST
Untuk mencantumkan keanggotaan dalam grup yang dipetakan identitas, panggil
groups.memberships.list()
dengan ID grup induk dan resource
memberships.
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