L'API Google Identity Toolkit ti consente di utilizzare standard aperti per verificare l'identità di un utente.
- Risorsa REST: v2
- Risorsa REST: v2.accounts
- Risorsa REST: v2.accounts.mfaEnrollment
- Risorsa REST: v2.accounts.mfaSignIn
- Risorsa REST: v2.defaultSupportedIdps
- Risorsa REST: v2.projects
- Risorsa REST: v2.projects.defaultSupportedIdpConfigs
- Risorsa REST: v2.projects.domain
- Risorsa REST: v2.projects.identityPlatform
- Risorsa REST: v2.projects.inboundSamlConfigs
- Risorsa REST: v2.projects.oauthIdpConfigs
- Risorsa REST: v2.projects.tenants
- Risorsa REST: v2.projects.tenants.defaultSupportedIdpConfigs
- Risorsa REST: v2.projects.tenants.domain
- Risorsa REST: v2.projects.tenants.inboundSamlConfigs
- Risorsa REST: v2.projects.tenants.oauthIdpConfigs
- Risorsa REST: v1
- Risorsa REST: v1.accounts
- Risorsa REST: v1.projects
- Risorsa REST: v1.projects.accounts
- Risorsa REST: v1.projects.tenants
- Risorsa REST: v1.projects.tenants.accounts
Servizio: identitytoolkit.googleapis.com
Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.
Documento di rilevamento
Un documento di rilevamento è una specifica leggibile da computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce i seguenti documenti di rilevamento:
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:
https://identitytoolkit.googleapis.com
Risorsa REST: v2
Metodi | |
---|---|
getPasswordPolicy |
GET /v2/passwordPolicy Recupera la configurazione del criterio per le password impostata nel progetto o nel tenant. |
getRecaptchaConfig |
GET /v2/recaptchaConfig Recupera i parametri necessari per l'analisi reCAPTCHA. |
Risorsa REST: v2.accounts
Metodi | |
---|---|
revokeToken |
POST /v2/accounts:revokeToken Revoca il token di un utente da un provider di identità (IdP). |
Risorsa REST: v2.accounts.mfaEnrollment
Metodi | |
---|---|
finalize |
POST /v2/accounts/mfaEnrollment:finalize Completa la registrazione di un secondo fattore per l'utente. |
start |
POST /v2/accounts/mfaEnrollment:start Passaggio 1 della procedura di registrazione all'MFA. |
withdraw |
POST /v2/accounts/mfaEnrollment:withdraw Revoca un secondo fattore dai secondi fattori registrati per un account. |
Risorsa REST: v2.accounts.mfaSignIn
Risorsa REST: v2.defaultSupportedIdps
Metodi | |
---|---|
list |
GET /admin/v2/defaultSupportedIdps Elenca tutti gli IdP supportati per impostazione predefinita. |
Risorsa REST: v2.projects
Metodi | |
---|---|
getConfig |
GET /admin/v2/{name=projects/*/config} Recupera una configurazione del progetto Identity Toolkit. |
updateConfig |
PATCH /admin/v2/{config.name=projects/*/config} Aggiorna la configurazione di un progetto Identity Toolkit. |
Risorsa REST: v2.projects.defaultSupportedIdpConfigs
Metodi | |
---|---|
create |
POST /admin/v2/{parent=projects/*}/defaultSupportedIdpConfigs Crea una configurazione predefinita dell'IdP supportato per un progetto Identity Toolkit. |
delete |
DELETE /admin/v2/{name=projects/*/defaultSupportedIdpConfigs/*} Elimina una configurazione predefinita dell'IdP supportata per un progetto Identity Toolkit. |
get |
GET /admin/v2/{name=projects/*/defaultSupportedIdpConfigs/*} Recupera una configurazione predefinita del provider di identità supportata per un progetto Identity Toolkit. |
list |
GET /admin/v2/{parent=projects/*}/defaultSupportedIdpConfigs Elenca tutte le configurazioni IdP supportate predefinite per un progetto Identity Toolkit. |
patch |
PATCH /admin/v2/{defaultSupportedIdpConfig.name=projects/*/defaultSupportedIdpConfigs/*} Aggiorna una configurazione predefinita del provider di identità supportato per un progetto Identity Toolkit. |
Risorsa REST: v2.projects.domain
Metodi | |
---|---|
verify |
POST /admin/v2/{resource=projects/*}/domain:verify Verifica che il dominio personalizzato richiesto abbia i record DNS richiesti. |
Risorsa REST: v2.projects.identityPlatform
Metodi | |
---|---|
initializeAuth |
POST /v2/{project=projects/*}/identityPlatform:initializeAuth Inizializza Identity Platform per un progetto Cloud. |
Risorsa REST: v2.projects.inboundSamlConfigs
Metodi | |
---|---|
create |
POST /admin/v2/{parent=projects/*}/inboundSamlConfigs Crea una configurazione SAML in entrata per un progetto Identity Toolkit. |
delete |
DELETE /admin/v2/{name=projects/*/inboundSamlConfigs/*} Elimina una configurazione SAML in entrata per un progetto Identity Toolkit. |
get |
GET /admin/v2/{name=projects/*/inboundSamlConfigs/*} Recupera una configurazione SAML in entrata per un progetto Identity Toolkit. |
list |
GET /admin/v2/{parent=projects/*}/inboundSamlConfigs Elenca tutte le configurazioni SAML in entrata per un progetto Identity Toolkit. |
patch |
PATCH /admin/v2/{inboundSamlConfig.name=projects/*/inboundSamlConfigs/*} Aggiorna una configurazione SAML in entrata per un progetto Identity Toolkit. |
Risorsa REST: v2.projects.oauthIdpConfigs
Metodi | |
---|---|
create |
POST /admin/v2/{parent=projects/*}/oauthIdpConfigs Crea una configurazione IdP Oidc per un progetto Identity Toolkit. |
delete |
DELETE /admin/v2/{name=projects/*/oauthIdpConfigs/*} Elimina una configurazione di un provider di identità OIDC per un progetto Identity Toolkit. |
get |
GET /admin/v2/{name=projects/*/oauthIdpConfigs/*} Recupera una configurazione del provider di identità OIDC per un progetto Identity Toolkit. |
list |
GET /admin/v2/{parent=projects/*}/oauthIdpConfigs Elenca tutte le configurazioni IdP Oidc per un progetto Identity Toolkit. |
patch |
PATCH /admin/v2/{oauthIdpConfig.name=projects/*/oauthIdpConfigs/*} Aggiorna una configurazione IdP OIDC per un progetto Identity Toolkit. |
Risorsa REST: v2.projects.tenants
Metodi | |
---|---|
create |
POST /v2/{parent=projects/*}/tenants Crea un tenant. |
delete |
DELETE /v2/{name=projects/*/tenants/*} Elimina un tenant. |
get |
GET /v2/{name=projects/*/tenants/*} Ottieni un tenant. |
getIamPolicy |
POST /admin/v2/{resource=projects/*/tenants/*}:getIamPolicy Recupera il criterio di controllo dell'accesso per una risorsa. |
list |
GET /v2/{parent=projects/*}/tenants Elenca i tenant nel progetto dell'agente specificato. |
patch |
PATCH /v2/{tenant.name=projects/*/tenants/*} Aggiorna un tenant. |
setIamPolicy |
POST /admin/v2/{resource=projects/*/tenants/*}:setIamPolicy Imposta il criterio di controllo dell'accesso per una risorsa. |
testIamPermissions |
POST /admin/v2/{resource=projects/*/tenants/*}:testIamPermissions Restituisce le autorizzazioni del chiamante per una risorsa. |
Risorsa REST: v2.projects.tenants.defaultSupportedIdpConfigs
Metodi | |
---|---|
create |
POST /v2/{parent=projects/*/tenants/*}/defaultSupportedIdpConfigs Crea una configurazione predefinita dell'IdP supportato per un progetto Identity Toolkit. |
delete |
DELETE /v2/{name=projects/*/tenants/*/defaultSupportedIdpConfigs/*} Elimina una configurazione predefinita dell'IdP supportata per un progetto Identity Toolkit. |
get |
GET /v2/{name=projects/*/tenants/*/defaultSupportedIdpConfigs/*} Recupera una configurazione predefinita del provider di identità supportata per un progetto Identity Toolkit. |
list |
GET /v2/{parent=projects/*/tenants/*}/defaultSupportedIdpConfigs Elenca tutte le configurazioni IdP supportate predefinite per un progetto Identity Toolkit. |
patch |
PATCH /v2/{defaultSupportedIdpConfig.name=projects/*/tenants/*/defaultSupportedIdpConfigs/*} Aggiorna una configurazione predefinita del provider di identità supportato per un progetto Identity Toolkit. |
Risorsa REST: v2.projects.tenants.domain
Metodi | |
---|---|
verify |
POST /admin/v2/{resource=projects/*/tenants/*}/domain:verify Verifica che il dominio personalizzato richiesto abbia i record DNS richiesti. |
Risorsa REST: v2.projects.tenants.inboundSamlConfigs
Metodi | |
---|---|
create |
POST /v2/{parent=projects/*/tenants/*}/inboundSamlConfigs Crea una configurazione SAML in entrata per un progetto Identity Toolkit. |
delete |
DELETE /v2/{name=projects/*/tenants/*/inboundSamlConfigs/*} Elimina una configurazione SAML in entrata per un progetto Identity Toolkit. |
get |
GET /v2/{name=projects/*/tenants/*/inboundSamlConfigs/*} Recupera una configurazione SAML in entrata per un progetto Identity Toolkit. |
list |
GET /v2/{parent=projects/*/tenants/*}/inboundSamlConfigs Elenca tutte le configurazioni SAML in entrata per un progetto Identity Toolkit. |
patch |
PATCH /v2/{inboundSamlConfig.name=projects/*/tenants/*/inboundSamlConfigs/*} Aggiorna una configurazione SAML in entrata per un progetto Identity Toolkit. |
Risorsa REST: v2.projects.tenants.oauthIdpConfigs
Metodi | |
---|---|
create |
POST /v2/{parent=projects/*/tenants/*}/oauthIdpConfigs Crea una configurazione IdP Oidc per un progetto Identity Toolkit. |
delete |
DELETE /v2/{name=projects/*/tenants/*/oauthIdpConfigs/*} Elimina una configurazione di un provider di identità OIDC per un progetto Identity Toolkit. |
get |
GET /v2/{name=projects/*/tenants/*/oauthIdpConfigs/*} Recupera una configurazione del provider di identità OIDC per un progetto Identity Toolkit. |
list |
GET /v2/{parent=projects/*/tenants/*}/oauthIdpConfigs Elenca tutte le configurazioni IdP Oidc per un progetto Identity Toolkit. |
patch |
PATCH /v2/{oauthIdpConfig.name=projects/*/tenants/*/oauthIdpConfigs/*} Aggiorna una configurazione IdP OIDC per un progetto Identity Toolkit. |
Risorsa REST: v1
Metodi | |
---|---|
getProjects |
GET /v1/projects Recupera la configurazione pubblica di Identity Toolkit di un progetto. |
getPublicKeys |
GET /v1/publicKeys Recupera le chiavi pubbliche del firmatario del token Identity Toolkit precedente per consentire a terze parti di verificare il token ID precedente. |
getRecaptchaParams |
GET /v1/recaptchaParams Recupera i parametri necessari per generare un test reCAPTCHA. |
getSessionCookiePublicKeys |
GET /v1/sessionCookiePublicKeys Recupera l'insieme di chiavi pubbliche del firmatario del token web JSON (JWT) del cookie di sessione che può essere utilizzato per convalidare il cookie di sessione creato tramite createSessionCookie. |
Risorsa REST: v1.accounts
Metodi | |
---|---|
createAuthUri |
POST /v1/accounts:createAuthUri Se viene specificato un identificatore email, controlla e restituisce se è registrato un account utente con l'email. |
delete |
POST /v1/accounts:delete Elimina l'account di un utente. |
issueSamlResponse |
POST /v1/accounts:issueSamlResponse Sperimentale |
lookup |
POST /v1/accounts:lookup Recupera i dati dell'account per tutti gli account corrispondenti. |
resetPassword |
POST /v1/accounts:resetPassword Reimposta la password di un account utilizzando un codice out-of-band generato da sendOobCode o specificando l'email e la password dell'account da modificare. |
sendOobCode |
POST /v1/accounts:sendOobCode Invia un codice di conferma fuori banda per un account. |
sendVerificationCode |
POST /v1/accounts:sendVerificationCode Invia un codice di verifica via SMS per l'accesso con numero di telefono. |
signInWithCustomToken |
POST /v1/accounts:signInWithCustomToken Consente a un utente di accedere o registrarsi scambiando un token di autenticazione personalizzato. |
signInWithEmailLink |
POST /v1/accounts:signInWithEmailLink Consente a un utente di accedere o registrarsi con un codice out-of-band da un link email. |
signInWithGameCenter |
POST /v1/accounts:signInWithGameCenter Fa accedere o registrare un utente con le credenziali di Game Center per iOS. |
signInWithIdp |
POST /v1/accounts:signInWithIdp Consente a un utente di accedere o registrarsi utilizzando le credenziali di un provider di identità (IdP). |
signInWithPassword |
POST /v1/accounts:signInWithPassword Consente a un utente di accedere con email e password. |
signInWithPhoneNumber |
POST /v1/accounts:signInWithPhoneNumber Completa un tentativo di autenticazione del numero di telefono. |
signUp |
POST /v1/accounts:signUp Registra un nuovo utente con email e password o un utente anonimo oppure esegue l'upgrade di un utente anonimo a utente con email e password. |
update |
POST /v1/accounts:update Aggiorna le informazioni relative all'account dell'utente specificato impostando campi specifici o applicando codici di azione. |
verifyIosClient |
POST /v1/accounts:verifyIosClient Verifica che un client iOS sia un vero dispositivo iOS. |
Risorsa REST: v1.projects
Metodi | |
---|---|
accounts |
POST /v1/projects/{targetProjectId}/accounts Registra un nuovo utente con email e password o un utente anonimo oppure esegue l'upgrade di un utente anonimo a utente con email e password. |
createSessionCookie |
POST /v1/projects/{targetProjectId}:createSessionCookie Crea un cookie di sessione per il token ID di Identity Platform specificato. |
queryAccounts |
POST /v1/projects/{targetProjectId}:queryAccounts Cerca gli account utente all'interno di un progetto o di un tenant in base alle condizioni della richiesta. |
Risorsa REST: v1.projects.accounts
Metodi | |
---|---|
batchCreate |
POST /v1/projects/{targetProjectId}/accounts:batchCreate Carica più account nel progetto Google Cloud. |
batchDelete |
POST /v1/projects/{targetProjectId}/accounts:batchDelete Consente di eliminare più account contemporaneamente. |
batchGet |
GET /v1/projects/{targetProjectId}/accounts:batchGet Scarica i dati dell'account per tutti gli account del progetto in modo paginato. |
delete |
POST /v1/projects/{targetProjectId}/accounts:delete Elimina l'account di un utente. |
lookup |
POST /v1/projects/{targetProjectId}/accounts:lookup Recupera i dati dell'account per tutti gli account corrispondenti. |
query |
POST /v1/projects/{targetProjectId}/accounts:query Cerca gli account utente all'interno di un progetto o di un tenant in base alle condizioni della richiesta. |
sendOobCode |
POST /v1/projects/{targetProjectId}/accounts:sendOobCode Invia un codice di conferma fuori banda per un account. |
update |
POST /v1/projects/{targetProjectId}/accounts:update Aggiorna le informazioni relative all'account dell'utente specificato impostando campi specifici o applicando codici di azione. |
Risorsa REST: v1.projects.tenants
Metodi | |
---|---|
accounts |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts Registra un nuovo utente con email e password o un utente anonimo oppure esegue l'upgrade di un utente anonimo a utente con email e password. |
createSessionCookie |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}:createSessionCookie Crea un cookie di sessione per il token ID di Identity Platform specificato. |
Risorsa REST: v1.projects.tenants.accounts
Metodi | |
---|---|
batchCreate |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchCreate Carica più account nel progetto Google Cloud. |
batchDelete |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchDelete Consente di eliminare più account contemporaneamente. |
batchGet |
GET /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchGet Scarica i dati dell'account per tutti gli account del progetto in modo paginato. |
delete |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:delete Elimina l'account di un utente. |
lookup |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:lookup Recupera i dati dell'account per tutti gli account corrispondenti. |
query |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:query Cerca gli account utente all'interno di un progetto o di un tenant in base alle condizioni della richiesta. |
sendOobCode |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:sendOobCode Invia un codice di conferma fuori banda per un account. |
update |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:update Aggiorna le informazioni relative all'account dell'utente specificato impostando campi specifici o applicando codici di azione. |