Creazione e gestione di inviti per gli utenti

Questa pagina spiega come eseguire alcune operazioni fondamentali con l'API Cloud Identity User Invitation.

Prima di iniziare

Nota: prima di utilizzare le API Cloud Identity, devi configurare e Cloud Identity. Consulta la sezione Configurare Cloud Identity per istruzioni.

Prima di continuare con le informazioni in questa pagina, esegui le operazioni seguenti:

Determinazione dell'idoneità per gli inviti

Come indicato nella panoramica, per poter essere invitato, un account utente deve soddisfare più criteri. Puoi utilizzare lo IsInvitableUser() per scoprire se un determinato account utente è idoneo.

REST

Per verificare l'idoneità di un account utente, chiama customers.userinvitations.isInvitableUser() con l'ID cliente e l'indirizzo email dell'account.

Richiesta di esempio

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:isInvitableUser

Recupero degli inviti degli utenti in corso

L'API User Invitation fornisce metodi per recuperare un singolo utente un invito e il recupero di tutti questi elementi. Quando recuperi tutti gli inviti degli utenti, se vuoi puoi filtrarli per stato e impostare l'ordine di ordinamento.

Recupero dell'invito di un singolo utente

REST

Per recuperare l'invito di un singolo utente, chiama customers.userinvitations.get() con l'ID cliente e l'indirizzo email dell'account.

Richiesta di esempio

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com

Recupero di un elenco di inviti di utenti

Tutti gli utenti non gestiti vengono visualizzati automaticamente come inviti nell'NOT_YET_SENT finché non viene intervenuto diversamente dall'amministratore o dall'utente finale. Una volta accettato un invitato, l'account non è più considerato non gestito.

Puoi verificare la presenza di più stati aggiungendo un operatore or nel filtro: state=='accepted'||state=='declined'

REST

Per recuperare un elenco di inviti di utenti, chiama customers.userinvitations.list() con l'ID cliente e i parametri di ricerca desiderati per filtrare, ordinare e impaginare i risultati. L'esempio seguente restituisce un elenco di tutti gli utenti non gestiti, ordinati in ordine decrescente in base all'ora dell'ultimo aggiornamento.

Richiesta di esempio

GET https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations?filter=state!='accepted'&orderBy='updateTime desc'

Invio di inviti agli utenti

Gli inviti agli utenti non vengono inviati automaticamente agli utenti idonei. Una volta che hai un elenco degli utenti che vuoi invitare, puoi utilizzare il metodo customers.userinvitations.send(). Verrà creato anche un invito, se non esiste.

REST

Per inviare un'email di invito a un utente, chiama customers.userinvitations.send() con l'ID cliente e l'indirizzo email dell'account utente.

Richiesta di esempio

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:send

Annullamento degli inviti degli utenti

Gli inviti degli utenti possono essere annullati finché non vengono accettati o rifiutati. Chiama il customers.userinvitations.cancel() per annullare un invito.

REST

Per annullare l'invito di un utente, chiama customers.userinvitations.cancel() con l'ID cliente e l'indirizzo email dell'account utente.

Richiesta di esempio

POST https://cloudidentity.googleapis.com/v1/customers/C00000000/userinvitations/writer@altostrat.com:cancel