Package google.cloud.identitytoolkit.v2beta1

Indice

ProjectConfigService

Configurazione del progetto per Identity Toolkit

CreateDefaultSupportedIdpConfig

rpc CreateDefaultSupportedIdpConfig(CreateDefaultSupportedIdpConfigRequest) returns (DefaultSupportedIdpConfig)

Crea una configurazione predefinita del provider di identità supportata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

CreateInboundSamlConfig

rpc CreateInboundSamlConfig(CreateInboundSamlConfigRequest) returns (InboundSamlConfig)

Crea una configurazione SAML in entrata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

CreateOAuthIdpConfig

rpc CreateOAuthIdpConfig(CreateOAuthIdpConfigRequest) returns (OAuthIdpConfig)

Crea una configurazione del provider di identità OIDC per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

DeleteDefaultSupportedIdpConfig

rpc DeleteDefaultSupportedIdpConfig(DeleteDefaultSupportedIdpConfigRequest) returns (Empty)

Elimina una configurazione IdP supportata predefinita per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

DeleteInboundSamlConfig

rpc DeleteInboundSamlConfig(DeleteInboundSamlConfigRequest) returns (Empty)

Elimina una configurazione SAML in entrata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

DeleteOAuthIdpConfig

rpc DeleteOAuthIdpConfig(DeleteOAuthIdpConfigRequest) returns (Empty)

Elimina una configurazione del provider di identità OIDC per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

EnableCicp

rpc EnableCicp(EnableCicpRequest) returns (EnableCicpResponse)

Abilita CICP per un progetto Cloud. Cloud Identity for Customers and Partners (o CICP) è un sistema di autenticazione end-to-end che consente agli utenti di terze parti di accedere alle tue app e ai tuoi servizi. Potrebbero essere incluse app mobile/web, giochi, API e altro ancora.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

GetConfig

rpc GetConfig(GetConfigRequest) returns (Config)

Recupera una configurazione del progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

GetDefaultSupportedIdpConfig

rpc GetDefaultSupportedIdpConfig(GetDefaultSupportedIdpConfigRequest) returns (DefaultSupportedIdpConfig)

Recupera una configurazione predefinita del provider di identità supportata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

GetInboundSamlConfig

rpc GetInboundSamlConfig(GetInboundSamlConfigRequest) returns (InboundSamlConfig)

Recupera una configurazione SAML in entrata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

GetOAuthIdpConfig

rpc GetOAuthIdpConfig(GetOAuthIdpConfigRequest) returns (OAuthIdpConfig)

Recupera una configurazione Idp Oidc per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

ListDefaultSupportedIdpConfigs

rpc ListDefaultSupportedIdpConfigs(ListDefaultSupportedIdpConfigsRequest) returns (ListDefaultSupportedIdpConfigsResponse)

Elenca tutte le configurazioni Idp supportate predefinite per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

ListDefaultSupportedIdps

rpc ListDefaultSupportedIdps(ListDefaultSupportedIdpsRequest) returns (ListDefaultSupportedIdpsResponse)

Elenca tutti gli IdP supportati per impostazione predefinita.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

ListInboundSamlConfigs

rpc ListInboundSamlConfigs(ListInboundSamlConfigsRequest) returns (ListInboundSamlConfigsResponse)

Elenca tutte le configurazioni SAML in entrata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

ListOAuthIdpConfigs

rpc ListOAuthIdpConfigs(ListOAuthIdpConfigsRequest) returns (ListOAuthIdpConfigsResponse)

Elenca tutte le configurazioni Idp Oidc per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

UpdateConfig

rpc UpdateConfig(UpdateConfigRequest) returns (Config)

Aggiornare la configurazione di un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

UpdateDefaultSupportedIdpConfig

rpc UpdateDefaultSupportedIdpConfig(UpdateDefaultSupportedIdpConfigRequest) returns (DefaultSupportedIdpConfig)

Aggiorna una configurazione predefinita del provider di identità supportata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

UpdateInboundSamlConfig

rpc UpdateInboundSamlConfig(UpdateInboundSamlConfigRequest) returns (InboundSamlConfig)

Aggiorna una configurazione SAML in entrata per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

UpdateOAuthIdpConfig

rpc UpdateOAuthIdpConfig(UpdateOAuthIdpConfigRequest) returns (OAuthIdpConfig)

Aggiorna la configurazione di un provider di identità OIDC per un progetto Identity Toolkit.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

VerifyDomain

rpc VerifyDomain(VerifyDomainRequest) returns (VerifyDomainResponse)

Verifica che il dominio personalizzato richiesto abbia i record DNS richiesti.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

TenantManagementService

Servizio di gestione degli utenti per GCIP.

CreateTenant

rpc CreateTenant(CreateTenantRequest) returns (Tenant)

Crea un tenant. Richiede l'autorizzazione di scrittura per il progetto Agent.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

DeleteTenant

rpc DeleteTenant(DeleteTenantRequest) returns (Empty)

Eliminare un tenant. Richiede l'autorizzazione di scrittura per il progetto Agent.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

GetTenant

rpc GetTenant(GetTenantRequest) returns (Tenant)

Ottieni un tenant. Richiede l'autorizzazione di lettura per la risorsa Tenant.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

ListTenants

rpc ListTenants(ListTenantsRequest) returns (ListTenantsResponse)

Elenca gli utenti nel progetto dell'agente specificato. Richiede l'autorizzazione di lettura per il progetto Agent.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

UpdateTenant

rpc UpdateTenant(UpdateTenantRequest) returns (Tenant)

Aggiorna un tenant. Richiede l'autorizzazione di scrittura per la risorsa tenant.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la sezione Authentication Overview.

BlockingFunctionsConfig

Configurazione relativa alle funzioni di blocco.

Campi
triggers

map<string, Trigger>

Mappa dell'attivatore al tipo di evento. La chiave deve essere uno dei tipi di eventi supportati: "beforeCreate", "beforeSignIn"

Trigger

Funzione Cloud sincrona con trigger HTTP

Campi
function_uri

string

Trigger URI HTTP per la funzione Cloud.

update_time

Timestamp

Quando l'attivatore è stato modificato.

ClientConfig

Opzioni relative alla configurazione dei client che inviano richieste per conto di un progetto.

Campi
api_key

string

Solo output. Chiave API che può essere utilizzata per effettuare richieste per questo progetto.

permissions

Permissions

Configurazione relativa alla limitazione della capacità di un utente di influire sul proprio account.

firebase_subdomain

string

Solo output. Sottodominio Firebase.

Autorizzazioni

Configurazione relativa alla limitazione della capacità di un utente di modificare il proprio account.

Campi
disabled_user_signup

bool

Se il valore è true, gli utenti finali non possono creare un nuovo account nel progetto associato tramite nessuno dei nostri metodi API

disabled_user_deletion

bool

Se il valore è true, gli utenti finali non possono eliminare il proprio account nel progetto associato tramite nessuno dei nostri metodi API

Configurazione

Rappresenta un progetto Identity Toolkit.

Campi
name

string

Solo output. Il nome della risorsa Config. Esempio: "projects/my-awesome-project/config"

sign_in

SignInConfig

Configurazione relativa ai metodi di accesso locale.

notification

NotificationConfig

Configurazione relativa all'invio di notifiche agli utenti.

quota

QuotaConfig

Configurazione relativa alle quote.

monitoring

MonitoringConfig

Configurazione relativa al monitoraggio dell'attività del progetto.

authorized_domains[]

string

Elenco dei domini autorizzati per i reindirizzamenti OAuth

subtype

Subtype

Solo output. Il sottotipo di questa configurazione.

client

ClientConfig

Opzioni relative alla configurazione dei client che inviano richieste per conto di un progetto.

mfa

MultiFactorAuthConfig

Configurazione dell'autenticazione a più fattori di questo progetto, inclusa la sua attivazione e i fattori che possono essere utilizzati per il secondo fattore

blocking_functions

BlockingFunctionsConfig

Configurazione relativa alle funzioni di blocco.

Sottotipo

Il sottotipo di questa configurazione.

Enum
SUBTYPE_UNSPECIFIED Valore predefinito. Non utilizzare.
CUSTOMER_IDENTITY Un progetto Customer Identity.
FIREBASE_AUTH Un progetto Firebase Authentication.

CreateDefaultSupportedIdpConfigRequest

Richiesta per CreateDefaultSupportedIdpConfig

Campi
parent

string

Il nome della risorsa principale in cui deve essere creata la configurazione, ad esempio: "projects/my-awesome-project"

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • firebaseauth.configs.update
idp_id

string

L'ID dell'IdP per cui creare una configurazione. Chiama ListDefaultSupportedIdps per un elenco di tutti gli IdP supportati per impostazione predefinita.

default_supported_idp_config

DefaultSupportedIdpConfig

La risorsa di configurazione che sostituisce la risorsa sul server.

CreateInboundSamlConfigRequest

Richiesta per CreateInboundSamlConfig

Campi
parent

string

Il nome della risorsa principale in cui deve essere creata la configurazione, ad esempio: "projects/my-awesome-project"

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • firebaseauth.configs.update
inbound_saml_config_id

string

L'ID da utilizzare per questa configurazione.

inbound_saml_config

InboundSamlConfig

La risorsa di configurazione da creare. Il client non deve impostare il campo InboundSamlConfig.name e il server ignorerà il valore del campo se impostato dai client.

CreateOAuthIdpConfigRequest

Richiesta per CreateOAuthIdpConfig

Campi
parent

string

Il nome della risorsa principale in cui deve essere creata la configurazione, ad esempio: "projects/my-awesome-project"

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • firebaseauth.configs.update
oauth_idp_config_id

string

L'ID da utilizzare per questa configurazione.

oauth_idp_config

OAuthIdpConfig

La risorsa di configurazione da creare. Il client non deve impostare il campo OAuthIdpConfig.name e il server ignorerà il valore del campo se impostato dai client.

CreateTenantRequest

Messaggio di richiesta per CreateTenant.

Campi
parent

string

Il nome della risorsa principale in cui verrà creato il tenant. Ad esempio, "projects/project1".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • identitytoolkit.tenants.create
tenant

Tenant

Obbligatorio. Tenant da creare.

DefaultSupportedIdp

Provider di identità attendibili di Identity Toolkit standard.

Campi
idp_id

string

ID dell'IdP

description

string

Descrizione dell'IDP

DefaultSupportedIdpConfig

Opzioni di configurazione per l'autenticazione con un insieme standard di provider di identità attendibili di Identity Toolkit.

Campi
name

string

Il nome della risorsa DefaultSupportedIdpConfig, ad esempio: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

enabled

bool

True se consente all'utente di accedere con il provider.

client_id

string

ID client OAuth.

client_secret

string

Client secret OAuth.

display_on_cloud_console

bool

Solo output. Indica se mostrare la configurazione dell'IdP su Pantheon se l'IdP è in stato di disattivazione.

DeleteDefaultSupportedIdpConfigRequest

Richiesta per DeleteDefaultSupportedIdpConfig

Campi
name

string

Il nome risorsa della configurazione, ad esempio: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.update

DeleteInboundSamlConfigRequest

Richiesta per l'eliminazione di DeleteInboundSamlConfig

Campi
name

string

Il nome della risorsa della configurazione da eliminare, ad esempio: "projects/my-awesome-project/inboundSamlConfigs/my-config-id".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.update

DeleteOAuthIdpConfigRequest

Richiesta per l'eliminazione di DeleteOAuthIdpConfig

Campi
name

string

Il nome della risorsa della configurazione da eliminare, ad esempio: "projects/my-awesome-project/oauthIdpConfigs/oauth-config-id".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.update

DeleteTenantRequest

Messaggio di richiesta per DeleteTenant.

Campi
name

string

Nome della risorsa del tenant da eliminare.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • identitytoolkit.tenants.delete

EnableCicpRequest

Richiesta per EnableCicp.

Campi
project

string

Il nome della risorsa del progetto di destinazione per cui lo sviluppatore vuole attivare il CICP.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata project:

  • firebaseauth.configs.create

EnableCicpResponse

Questo tipo non contiene campi.

Risposta per EnableCicp. Per il momento vuoto.

GetConfigRequest

Richiesta di GetConfig

Campi
name

string

Il nome della risorsa della configurazione, ad esempio: "projects/my-awesome-project/config"

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.get

GetDefaultSupportedIdpConfigRequest

Richiesta per GetDefaultSupportedIdpConfig

Campi
name

string

Il nome risorsa della configurazione, ad esempio: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.get

GetInboundSamlConfigRequest

Richiesta per GetInboundSamlConfig

Campi
name

string

Il nome della risorsa della configurazione, ad esempio: "projects/my-awesome-project/inboundSamlConfigs/my-config-id".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.get

GetOAuthIdpConfigRequest

Richiesta per GetOAuthIdpConfig

Campi
name

string

Il nome della risorsa della configurazione, ad esempio: "projects/my-awesome-project/oauthIdpConfigs/oauth-config-id".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • firebaseauth.configs.get

GetTenantRequest

Messaggio di richiesta per GetTenant.

Campi
name

string

Nome della risorsa del tenant da recuperare.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata name:

  • identitytoolkit.tenants.get

HashConfig

Informazioni sulla cronologia dell'algoritmo di hashing e della chiave. Le password di account diversi potrebbero essere generate da versioni diverse.

Campi
algorithm

HashAlgorithm

Solo output. Diversi algoritmi di hash per password utilizzati in Identity Toolkit.

signer_key

string

Solo output. Chiave del firmatario in base64.

salt_separator

string

Solo output. Carattere non stampabile da inserire tra il sale e la password in testo normale in base64.

rounds

int32

Solo output. Il numero di round per il calcolo dell'hash. Utilizzato da scrypt e da altri algoritmi di derivazione della password simili.

memory_cost

int32

Solo output. Costo della memoria per il calcolo dell'hash. Utilizzato da scrypt e da altri algoritmi di derivazione della password simili. Per una spiegazione del campo, visita la pagina https://tools.ietf.org/html/rfc7914.

HashAlgorithm

Diversi algoritmi di hash per password utilizzati in Identity Toolkit.

Enum
HASH_ALGORITHM_UNSPECIFIED Valore predefinito. Non utilizzare.
HMAC_SHA256 HMAC_SHA256
HMAC_SHA1 HMAC_SHA1
HMAC_MD5 HMAC_MD5
SCRYPT SCRYPT
PBKDF_SHA1 PBKDF_SHA1
MD5 MD5
HMAC_SHA512 HMAC_SHA512
SHA1 SHA1
BCRYPT BCRYPT
PBKDF2_SHA256 PBKDF2_SHA256
SHA256 SHA256
SHA512 SHA512
STANDARD_SCRYPT STANDARD_SCRYPT

IdpCertificate

Il proto per i dati del certificato dell'IdP per verificare la firma nella risposta SAML emessa dall'IdP.

Campi
x509_certificate

string

Il certificato x509

InboundSamlConfig

Il proto per l'archiviazione di una coppia di configurazioni RP-IdP SAML quando il progetto agisce come relying party.

Campi
name

string

Il nome della risorsa InboundSamlConfig, ad esempio: "projects/my-awesome-project/inboundSamlConfigs/my-config-id". Ignorato durante le richieste di creazione.

idp_config

IdpConfig

Il proto per l'archiviazione della configurazione del provider di identità (IdP) SAML quando il progetto agisce come parte attendibile.

sp_config

SpConfig

Il proto per l'archiviazione della configurazione del fornitore di servizi SAML (Service Provider) quando il progetto agisce come parte attendibile per ricevere e accettare un'asserzione di autenticazione emessa da un provider di identità SAML.

display_name

string

Il nome visualizzato della configurazione impostato dagli sviluppatori.

enabled

bool

True se consente all'utente di accedere con il provider.

IdpConfig

Il proto per l'archiviazione della configurazione del provider di identità (IdP) SAML quando il progetto agisce come parte attendibile.

Campi
idp_entity_id

string

Identificatore univoco per tutte le entità SAML.

sso_url

string

URL a cui inviare la richiesta di autenticazione.

idp_certificates[]

IdpCertificate

Le chiavi pubbliche dell'IdP per la verifica della firma nelle asserzioni.

sign_request

bool

Indica se la richiesta SAML in uscita deve essere firmata.

SpConfig

Il proto per l'archiviazione della configurazione del fornitore di servizi SAML (Service Provider) quando il progetto agisce come parte attendibile per ricevere e accettare un'asserzione di autenticazione emessa da un provider di identità SAML.

Campi
sp_entity_id

string

Identificatore univoco per tutte le entità SAML.

callback_uri

string

URI di callback in cui vengono gestite le risposte dell'IDP.

sp_certificates[]

SpCertificate

Solo output. Certificati pubblici generati dal server per verificare la firma in SAMLRequest nel flusso avviato dal provider di servizi.

ListDefaultSupportedIdpConfigsRequest

Richiesta di ListDefaultSupportedIdpConfigs

Campi
parent

string

Il nome della risorsa principale, ad esempio "projects/my-awesome-project".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • firebaseauth.configs.get
page_size

int32

Il numero massimo di elementi da restituire.

page_token

string

Il valore next_page_token restituito da una precedente richiesta di elenco, se presente.

ListDefaultSupportedIdpConfigsResponse

Risposta per ListDefaultSupportedIdpConfigs

Campi
default_supported_idp_configs[]

DefaultSupportedIdpConfig

L'insieme di configurazioni.

next_page_token

string

Token per recuperare la pagina di risultati successiva o vuoto se non ci sono altri risultati nell'elenco.

ListDefaultSupportedIdpsRequest

Richiesta di ListDefaultSupportedIdps

Campi
page_size

int32

Il numero massimo di elementi da restituire.

page_token

string

Il valore next_page_token restituito da una precedente richiesta di elenco, se presente.

ListDefaultSupportedIdpsResponse

Risposta per ListDefaultSupportedIdps

Campi
default_supported_idps[]

DefaultSupportedIdp

L'insieme di configurazioni.

next_page_token

string

Token per recuperare la pagina di risultati successiva o vuoto se non ci sono altri risultati nell'elenco.

ListInboundSamlConfigsRequest

Richiesta di ListInboundSamlConfigs

Campi
parent

string

Il nome della risorsa principale, ad esempio "projects/my-awesome-project".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • firebaseauth.configs.get
page_size

int32

Il numero massimo di elementi da restituire.

page_token

string

Il valore next_page_token restituito da una precedente richiesta di elenco, se presente.

ListInboundSamlConfigsResponse

Risposta per ListInboundSamlConfigs

Campi
inbound_saml_configs[]

InboundSamlConfig

L'insieme di configurazioni.

next_page_token

string

Token per recuperare la pagina di risultati successiva o vuoto se non ci sono altri risultati nell'elenco.

ListOAuthIdpConfigsRequest

Richiesta di ListOAuthIdpConfigs

Campi
parent

string

Il nome della risorsa principale, ad esempio "projects/my-awesome-project".

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • firebaseauth.configs.get
page_size

int32

Il numero massimo di elementi da restituire.

page_token

string

Il valore next_page_token restituito da una precedente richiesta di elenco, se presente.

ListOAuthIdpConfigsResponse

Risposta per ListOAuthIdpConfigs

Campi
oauth_idp_configs[]

OAuthIdpConfig

L'insieme di configurazioni.

next_page_token

string

Token per recuperare la pagina di risultati successiva o vuoto se non ci sono altri risultati nell'elenco.

ListTenantsRequest

Messaggio di richiesta per ListTenants.

Campi
parent

string

Obbligatorio. Il nome della risorsa padre per cui elencare gli utenti.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • identitytoolkit.tenants.list
page_token

string

Il token di paginazione della risposta di una richiesta precedente.

page_size

int32

Il numero massimo di risultati da restituire, con un limite di 1000. Se non specificato, il valore predefinito è 20.

ListTenantsResponse

Messaggio di risposta per ListTenants.

Campi
tenants[]

Tenant

Un elenco di tenant nel progetto dell'agente specificato.

next_page_token

string

Il token per ottenere la pagina di risultati successiva.

MonitoringConfig

Configurazione relativa al monitoraggio dell'attività del progetto.

Campi
request_logging

RequestLogging

Configurazione per il logging delle richieste effettuate a questo progetto in Stackdriver Logging

RequestLogging

Configurazione per il logging delle richieste effettuate a questo progetto in Stackdriver Logging

Campi
enabled

bool

Indica se il logging è abilitato o meno per questo progetto.

MultiFactorAuthConfig

Opzioni relative all'autenticazione a più fattori per il progetto.

Campi
state

State

Indica se l'autenticazione a più fattori è stata attivata per questo progetto.

enabled_providers[]

Provider

Un elenco di secondi fattori utilizzabili per questo progetto.

Provider

Un elenco di secondi fattori utilizzabili per questo progetto.

Enum
PROVIDER_UNSPECIFIED Fornitore illegale, non deve essere utilizzato
PHONE_SMS L'SMS è abilitato come secondo fattore per questo progetto.

Stato

Indica se l'autenticazione a più fattori è stata attivata per questo progetto.

Enum
STATE_UNSPECIFIED Stato illegale, non deve essere utilizzato.
DISABLED L'autenticazione a più fattori non può essere utilizzata per questo progetto
ENABLED Per questo progetto è possibile utilizzare l'autenticazione a più fattori
ADMIN_ENABLED L'autenticazione a più fattori può essere utilizzata per questo progetto, ma può essere configurata solo dagli amministratori del progetto

NotificationConfig

Configurazione relativa all'invio di notifiche agli utenti.

Campi
send_email

SendEmail

Opzioni per l'invio di email.

send_sms

SendSms

Opzioni per l'invio di SMS.

default_locale

string

Impostazioni internazionali predefinite utilizzate per email e SMS in formato IETF BCP 47.

SendEmail

Opzioni per l'invio di email.

Campi
method

Method

Il metodo utilizzato per inviare un'email.

reset_password_template

EmailTemplate

Modello email per la reimpostazione della password

verify_email_template

EmailTemplate

Modello email per la verifica email

change_email_template

EmailTemplate

Modello email per l'email di modifica

legacy_reset_password_template

EmailTemplate

Modello email di reimpostazione della password per l'app Firebase V1 precedente.

callback_uri

string

URL azione nel modello email.

dns_info

DnsInfo

Informazioni sulla verifica DNS del dominio personalizzato.

Campo unione email_provider_config. La configurazione del provider email utilizzata per inviare le email email_provider_config può essere solo una delle seguenti:
smtp

Smtp

Utilizzare un inoltro SMTP personalizzato

DnsInfo

Informazioni sulla verifica DNS del dominio personalizzato. Per impostazione predefinita, verrà utilizzato default_domain. Un dominio personalizzato può essere configurato utilizzando VerifyCustomDomain.

Campi
custom_domain

string

Solo output. Il dominio personalizzato verificato applicato.

use_custom_domain

bool

Se utilizzare un dominio personalizzato.

pending_custom_domain

string

Solo output. Il dominio personalizzato da verificare.

custom_domain_state

VerificationState

Solo output. Lo stato attuale della verifica del dominio personalizzato. Il dominio personalizzato verrà utilizzato solo dopo la verifica del dominio.

domain_verification_request_time

Timestamp

Solo output. Il timestamp della richiesta iniziale per la verifica del dominio attuale.

VerificationState

Lo stato attuale della verifica del dominio personalizzato.

Enum
VERIFICATION_STATE_UNSPECIFIED Valore predefinito. Non utilizzare.
NOT_STARTED La verifica non è iniziata.
IN_PROGRESS La verifica è in corso.
FAILED La verifica non è riuscita.
SUCCEEDED La verifica è andata a buon fine ed è pronta per essere applicata.

EmailTemplate

Modello email. I campi dell'oggetto e del corpo possono contenere i seguenti segnaposto che verranno sostituiti con i valori appropriati: %LINK%: il link da utilizzare per riscattare il codice OOB inviato. %EMAIL%: l'indirizzo email a cui viene inviata l'email. %NEW_EMAIL%: l'indirizzo email nuovo impostato per l'account (se applicabile). %APP_NAME%: il nome visualizzato del progetto Google Cloud. %DISPLAY_NAME%: il nome visualizzato dell'utente.

Campi
sender_local_part

string

Parte locale dell'indirizzo mittente

subject

string

Oggetto dell'email

sender_display_name

string

Nome visualizzato del mittente

body

string

Corpo dell'email

body_format

BodyFormat

Formato del corpo dell'email

reply_to

string

Indirizzo per risposte

customized

bool

Solo output. Indica se il corpo o l'oggetto dell'email è personalizzato.

BodyFormat

Formato del corpo dell'email

Enum
BODY_FORMAT_UNSPECIFIED Valore predefinito. Non utilizzare.
PLAIN_TEXT Testo normale
HTML HTML

Metodo

Il metodo utilizzato per inviare un'email.

Enum
METHOD_UNSPECIFIED Metodo email non specificato.
DEFAULT Invio di email per conto dello sviluppatore.
CUSTOM_SMTP Invio di email utilizzando la configurazione SMTP fornita dagli sviluppatori.

SMTP

Configurazione per l'inoltro SMTP

Campi
sender_email

string

Indirizzo email del mittente per l'inoltro SMTP

host

string

Host di inoltro SMTP

port

int32

Porta di inoltro SMTP

username

string

Nome utente dell'inoltro SMTP

password

string

Password di inoltro SMTP

security_mode

SecurityMode

Modalità di sicurezza SMTP.

SecurityMode

Modalità di sicurezza SMTP.

Enum
SECURITY_MODE_UNSPECIFIED Valore predefinito. Non utilizzare.
SSL Modalità SSL
START_TLS Modalità START_TLS

SendSms

Opzioni per l'invio di SMS.

Campi
use_device_locale

bool

Indica se utilizzare l'intestazione accept_language per gli SMS.

sms_template

SmsTemplate

Solo output. Il modello da utilizzare per l'invio di un SMS.

SmsTemplate

Il modello da utilizzare per l'invio di un SMS.

Campi
content

string

Solo output. Il contenuto dell'SMS. Può contenere i seguenti segnaposto che verranno sostituiti con i valori appropriati: %APP_NAME%: per le app per Android o iOS, il nome visualizzato dell'app. Per le app web, il dominio che ospita l'applicazione. %LOGIN_CODE%: il codice OOB inviato nell'SMS.

OAuthIdpConfig

Opzioni di configurazione per l'autenticazione con un IdP OAuth.

Campi
name

string

Il nome della risorsa OAuthIdpConfig, ad esempio "projects/my-awesome-project/oauthIdpConfigs/oauth-config-id". Ignorato durante le richieste di creazione.

client_id

string

L'ID client di un client OAuth.

issuer

string

Per gli IdP OIDC, l'identificatore dell'emittente.

display_name

string

Il nome visualizzato della configurazione impostato dagli sviluppatori.

enabled

bool

True se consente all'utente di accedere con il provider.

client_secret

string

Il client secret del client OAuth per abilitare il flusso di codice OIDC.

response_type

OAuthResponseType

Il tipo di risposta da richiedere nel flusso di autorizzazione OAuth. Puoi impostare id_token o code su true, ma non su entrambi. L'impostazione di entrambi i tipi su true contemporaneamente ({code: true, id_token: true}) non è ancora supportata.

OAuthResponseType

Il tipo di risposta da richiedere nel flusso di autorizzazione OAuth. Puoi impostare id_token o code su true, ma non su entrambi. L'impostazione di entrambi i tipi su true contemporaneamente ({code: true, id_token: true}) non è ancora supportata.

Per una mappatura del tipo di risposta al flusso OAuth 2.0, visita la pagina https://openid.net/specs/openid-connect-core-1_0.html#Authentication.

Campi
id_token

bool

Se true, il token ID viene restituito dall'endpoint di autorizzazione dell'IdP.

code

bool

Se il valore è true, il codice di autorizzazione viene restituito dall'endpoint di autorizzazione dell'IdP.

token
(deprecated)

bool

Non utilizzare. Il tipo di risposta token non è al momento supportato.

QuotaConfig

Configurazione relativa alle quote.

Campi
sign_up_quota_config

TemporaryQuota

Quota per l'endpoint di registrazione, se sovrascritta. La quota di registrazioni viene misurata in registrazioni per progetto per ora per IP.

TemporaryQuota

Aumento / diminuzione temporanea della quota

Campi
quota

int64

Corrisponde al campo "refill_token_count" nella configurazione di QuotaServer

start_time

Timestamp

Quando entrerà in vigore questa quota

quota_duration

Duration

Periodo di tempo durante il quale questa quota sarà attiva

SignInConfig

Configurazione relativa ai metodi di accesso locale.

Campi
email

Email

Opzioni di configurazione relative all'autenticazione di un utente tramite il suo indirizzo email.

phone_number

PhoneNumber

Opzioni di configurazione relative all'autenticazione di un utente tramite il numero di telefono.

anonymous

Anonymous

Opzioni di configurazione relative all'autenticazione di un utente anonimo.

allow_duplicate_emails

bool

Indica se consentire a più account di avere lo stesso indirizzo email.

hash_config

HashConfig

Solo output. Hash delle informazioni di configurazione.

Anonimo

Opzioni di configurazione relative all'autenticazione di un utente anonimo.

Campi
enabled

bool

Indica se l'autenticazione utente anonima è attivata o meno per il progetto.

Email

Opzioni di configurazione relative all'autenticazione di un utente tramite il suo indirizzo email.

Campi
enabled

bool

Indica se l'autenticazione via email è abilitata o meno per il progetto.

password_required

bool

Indica se è richiesta o meno una password per l'autenticazione via email. Se true, per accedere è necessario fornire sia un indirizzo email che una password. Se false, un utente può accedere tramite email/password o tramite link email.

hash_config

HashConfig

Solo output. Hash delle informazioni di configurazione.

PhoneNumber

Opzioni di configurazione relative all'autenticazione di un utente tramite il numero di telefono.

Campi
enabled

bool

Indica se l'autenticazione tramite numero di telefono è abilitata o meno per il progetto.

test_phone_numbers

map<string, string>

Una mappa di <test phone number, fake code> che può essere utilizzata per i test di autenticazione telefonica.

SpCertificate

Il proto per i dati del certificato dell'SP per consentire all'IdP di verificare la richiesta SAML generata dall'SP.

Campi
x509_certificate

string

Certificato pubblico autofirmato.

expires_at

Timestamp

Timestamp dell'istanza di scadenza del certificato.

Tenant

Un tenant contiene la configurazione del tenant in un progetto multi-tenant.

Campi
name

string

Nome della risorsa di un tenant. Ad esempio: "projects/project1/tenants/tenant1"

display_name

string

Nome visualizzato del tenant.

saml_configs[]
(deprecated)

SamlConfig

Configurazioni SAML richieste.

idp_configs[]
(deprecated)

IdpConfig

Configurazioni IdP richieste.

allow_password_signup

bool

Indica se consentire la registrazione tramite email/password.

disable_auth

bool

Indica se il tenant è disabilitato per l'autenticazione. Gli utenti del tenant disattivato non sono autorizzati ad accedere. Gli amministratori dell'organizzazione disattivata non sono in grado di gestire i relativi utenti.

UpdateConfigRequest

Richiesta di UpdateConfig

Campi
config

Config

La risorsa di configurazione che sostituisce la risorsa sul server.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata config:

  • firebaseauth.configs.update
update_mask

FieldMask

La maschera di aggiornamento si applica alla risorsa. I campi impostati nella configurazione, ma non inclusi in questa maschera di aggiornamento, verranno ignorati. Per la definizione di FieldMask, visita la pagina https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateDefaultSupportedIdpConfigRequest

Richiesta per l'aggiornamento di UpdateDefaultSupportedIdpConfig

Campi
default_supported_idp_config

DefaultSupportedIdpConfig

La risorsa di configurazione che sostituisce la risorsa sul server.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata defaultSupportedIdpConfig:

  • firebaseauth.configs.update
update_mask

FieldMask

La maschera di aggiornamento si applica alla risorsa. Per la definizione di FieldMask, visita la pagina https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateInboundSamlConfigRequest

Richiesta per UpdateInboundSamlConfig

Campi
inbound_saml_config

InboundSamlConfig

La risorsa di configurazione che sostituisce la risorsa sul server.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata inboundSamlConfig:

  • firebaseauth.configs.update
update_mask

FieldMask

La maschera di aggiornamento si applica alla risorsa. Se la maschera di aggiornamento è vuota, non verrà aggiornato nulla. Per la definizione di FieldMask, visita la pagina https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateOAuthIdpConfigRequest

Richiesta per l'aggiornamento di OAuthIdpConfig

Campi
oauth_idp_config

OAuthIdpConfig

La risorsa di configurazione che sostituisce la risorsa sul server.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata oauthIdpConfig:

  • firebaseauth.configs.update
update_mask

FieldMask

La maschera di aggiornamento si applica alla risorsa. Se la maschera di aggiornamento è vuota, non verrà aggiornato nulla. Per la definizione di FieldMask, visita la pagina https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateTenantRequest

Messaggio di richiesta per UpdateTenant.

Campi
tenant

Tenant

Obbligatorio. Tenant da aggiornare.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata tenant:

  • identitytoolkit.tenants.update
update_mask

FieldMask

La maschera di aggiornamento si applica alla risorsa. Per la definizione di FieldMask, visita la pagina https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

VerifyDomainRequest

Messaggio di richiesta per verificare che il dominio personalizzato richiesto abbia i record DNS richiesti.

Campi
resource

string

Il nome della risorsa di cui verificare il dominio. Al momento, questo metodo accetta la verifica dei domini per progetti (ad es. "projects/my-awesome-project") o tenant (ad es. "projects/my-awesome-project/tenants/my-awesome-tenant").

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata resource:

  • firebaseauth.configs.update
domain

string

Il dominio di destinazione di questa richiesta.

action

DomainVerificationAction

L'azione tentata sul dominio specificato.

DomainVerificationAction

L'azione tentata sul dominio specificato.

Enum
DOMAIN_VERIFICATION_ACTION_UNSPECIFIED Valore predefinito. Non utilizzare.
VERIFY Verifica il dominio richiesto.
CANCEL Annullare la procedura di verifica in corso.
APPLY Applica il dominio personalizzato all'invio delle email.

VerifyDomainResponse

Risposta alla richiesta VerifyDomain.

Campi
verification_state

VerificationState

Lo stato risultante per il dominio specificato dopo l'elaborazione di questa richiesta.

verification_error

string

Se applicabile, una spiegazione testuale del motivo per cui non è stato possibile verificare il dominio.