Gestione delle appartenenze ai gruppi con mappatura delle identità
Dopo aver creato un gruppo, puoi creare le appartenenze. Questa pagina spiega come eseguire alcune operazioni di appartenenza fondamentali con l'API Cloud Identity Groups.
Prima di iniziare
Configura l'autenticazione e installa le librerie client. Per scoprire come fare, consulta Configurare l'API Cloud Identity Groups.
Aggiungere un'appartenenza a un gruppo con mappatura delle identità
REST
Per aggiungere un membro a un gruppo con mappatura delle identità, chiama
groups.memberships.create()
con l'ID del gruppo principale e una
risorsa memberships.
Python
Il seguente codice mostra come associare un membro a un gruppo:
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
Elencare le appartenenze per un gruppo con mappatura delle identità
REST
Per elencare le appartenenze in un gruppo con mappatura delle identità, chiama
groups.memberships.list()
con l'ID del gruppo principale e una
risorsa memberships.
Python
Il seguente codice elenca le appartenenze per un gruppo:
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