- Rappresentazione JSON
- SignInConfig
- PhoneNumber
- Anonimo
- NotificationConfig
- InviaEmail
- Metodo
- Smtp
- SecurityMode
- EmailTemplate
- BodyFormat
- DnsInfo
- SendSms
- SmsTemplate
- QuotaConfig
- TemporaryQuota
- MultiTenantConfig
- Sottotipo
- ClientConfig
- Autorizzazioni
- BlockingFunctionsConfig
- Trigger
- ForwardInboundCredentials
Rappresenta un progetto Identity Toolkit.
Rappresentazione JSON |
---|
{ "name": string, "signIn": { object ( |
Campi | |
---|---|
name |
Solo output. Il nome della risorsa Config. Esempio: "projects/my-awesome-project/config" |
signIn |
Configurazione relativa ai metodi di accesso locale. |
notification |
Configurazione relativa all'invio di notifiche agli utenti. |
quota |
Configurazione relativa alle quote. |
monitoring |
Configurazione relativa al monitoraggio dell'attività del progetto. |
multiTenant |
Configurazione relativa alla funzionalità multi-tenant. |
authorizedDomains[] |
Elenco dei domini autorizzati per i reindirizzamenti OAuth |
subtype |
Solo output. Il sottotipo di questa configurazione. |
client |
Opzioni relative alla configurazione dei client che inviano richieste per conto di un progetto. |
mfa |
Configurazione dell'autenticazione a più fattori di questo progetto, inclusa la sua attivazione e i fattori che possono essere utilizzati per il secondo fattore |
blockingFunctions |
Configurazione relativa alle funzioni di blocco. |
recaptchaConfig |
La configurazione di reCAPTCHA a livello di progetto. |
smsRegionConfig |
Configura le regioni abilitate per l'invio del codice di verifica via SMS. |
autodeleteAnonymousUsers |
Indica se gli utenti anonimi verranno eliminati automaticamente dopo un periodo di 30 giorni. |
passwordPolicyConfig |
La configurazione dei criteri per le password a livello di progetto. |
emailPrivacyConfig |
Configurazione delle impostazioni relative alla privacy dell'email e alla visibilità pubblica. |
mobileLinksConfig |
Configurazione delle impostazioni relative ai link universali (iOS) e ai link app (Android). |
defaultHostingSite |
Solo output. Nome predefinito del sito Firebase Hosting |
SignInConfig
Configurazione relativa ai metodi di accesso locale.
Rappresentazione JSON |
---|
{ "email": { object ( |
Campi | |
---|---|
email |
Opzioni di configurazione relative all'autenticazione di un utente tramite il suo indirizzo email. |
phoneNumber |
Opzioni di configurazione relative all'autenticazione di un utente tramite il numero di telefono. |
anonymous |
Opzioni di configurazione relative all'autenticazione di un utente anonimo. |
allowDuplicateEmails |
Indica se consentire a più account di avere lo stesso indirizzo email. |
hashConfig |
Solo output. Hash delle informazioni di configurazione. |
Opzioni di configurazione relative all'autenticazione di un utente tramite il suo indirizzo email.
Rappresentazione JSON |
---|
{ "enabled": boolean, "passwordRequired": boolean } |
Campi | |
---|---|
enabled |
Indica se l'autenticazione via email è abilitata o meno per il progetto. |
passwordRequired |
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. |
PhoneNumber
Opzioni di configurazione relative all'autenticazione di un utente tramite il numero di telefono.
Rappresentazione JSON |
---|
{ "enabled": boolean, "testPhoneNumbers": { string: string, ... } } |
Campi | |
---|---|
enabled |
Indica se l'autenticazione tramite numero di telefono è abilitata o meno per il progetto. |
testPhoneNumbers |
Una mappa di <test phone number, fake code> che può essere utilizzata per i test di autenticazione telefonica. Un oggetto contenente un elenco di coppie |
Anonimo
Opzioni di configurazione relative all'autenticazione di un utente anonimo.
Rappresentazione JSON |
---|
{ "enabled": boolean } |
Campi | |
---|---|
enabled |
Indica se l'autenticazione utente anonima è attivata o meno per il progetto. |
NotificationConfig
Configurazione relativa all'invio di notifiche agli utenti.
SendEmail
Opzioni per l'invio di email.
Rappresentazione JSON |
---|
{ "method": enum ( |
Campi | |
---|---|
method |
Il metodo utilizzato per inviare un'email. |
resetPasswordTemplate |
Modello email per la reimpostazione della password |
verifyEmailTemplate |
Modello email per la verifica email |
changeEmailTemplate |
Modello email per l'email di modifica |
legacyResetPasswordTemplate |
Modello email di reimpostazione della password per l'app Firebase V1 precedente. |
callbackUri |
URL azione nel modello email. |
dnsInfo |
Informazioni sulla verifica DNS del dominio personalizzato. |
revertSecondFactorAdditionTemplate |
Modello email per il ripristino delle email di aggiunta del secondo fattore |
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 |
Utilizzare un inoltro SMTP personalizzato |
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
Rappresentazione JSON |
---|
{
"senderEmail": string,
"host": string,
"port": integer,
"username": string,
"password": string,
"securityMode": enum ( |
Campi | |
---|---|
senderEmail |
Indirizzo email del mittente per l'inoltro SMTP |
host |
Host di inoltro SMTP |
port |
Porta di inoltro SMTP |
username |
Nome utente dell'inoltro SMTP |
password |
Password di inoltro SMTP |
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 |
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.
Rappresentazione JSON |
---|
{
"senderLocalPart": string,
"subject": string,
"senderDisplayName": string,
"body": string,
"bodyFormat": enum ( |
Campi | |
---|---|
senderLocalPart |
Parte locale dell'indirizzo mittente |
subject |
Oggetto dell'email |
senderDisplayName |
Nome visualizzato del mittente |
body |
Corpo dell'email |
bodyFormat |
Formato del corpo dell'email |
replyTo |
Indirizzo per risposte |
customized |
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 |
DnsInfo
Informazioni sulla verifica DNS del dominio personalizzato. Per impostazione predefinita, verrà utilizzato default_domain. Un dominio personalizzato può essere configurato utilizzando VerifyCustomDomain.
Rappresentazione JSON |
---|
{
"customDomain": string,
"useCustomDomain": boolean,
"pendingCustomDomain": string,
"customDomainState": enum ( |
Campi | |
---|---|
customDomain |
Solo output. Il dominio personalizzato verificato applicato. |
useCustomDomain |
Se utilizzare un dominio personalizzato. |
pendingCustomDomain |
Solo output. Il dominio personalizzato da verificare. |
customDomainState |
Solo output. Lo stato attuale della verifica del dominio personalizzato. Il dominio personalizzato verrà utilizzato solo dopo la verifica del dominio. |
domainVerificationRequestTime |
Solo output. Il timestamp della richiesta iniziale per la verifica del dominio attuale. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
SendSms
Opzioni per l'invio di SMS.
Rappresentazione JSON |
---|
{
"useDeviceLocale": boolean,
"smsTemplate": {
object ( |
Campi | |
---|---|
useDeviceLocale |
Indica se utilizzare l'intestazione accept_language per gli SMS. |
smsTemplate |
Solo output. Il modello da utilizzare per l'invio di un SMS. |
SmsTemplate
Il modello da utilizzare per l'invio di un SMS.
Rappresentazione JSON |
---|
{ "content": string } |
Campi | |
---|---|
content |
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. |
QuotaConfig
Configurazione relativa alle quote.
Rappresentazione JSON |
---|
{
"signUpQuotaConfig": {
object ( |
Campi | |
---|---|
signUpQuotaConfig |
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
Rappresentazione JSON |
---|
{ "quota": string, "startTime": string, "quotaDuration": string } |
Campi | |
---|---|
quota |
Corrisponde al campo "refill_token_count" nella configurazione di QuotaServer |
startTime |
Quando entrerà in vigore questa quota Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
quotaDuration |
Periodo di tempo durante il quale questa quota sarà attiva Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
MultiTenantConfig
Configurazione relativa alla funzionalità multi-tenant.
Rappresentazione JSON |
---|
{ "allowTenants": boolean, "defaultTenantLocation": string } |
Campi | |
---|---|
allowTenants |
Indica se questo progetto può avere o meno tenant. |
defaultTenantLocation |
L'organizzazione o la cartella principale cloud predefinita in cui deve essere creato il progetto tenant. Il nome della risorsa principale deve essere nel formato " |
Sottotipo
Il sottotipo di questa configurazione.
Enum | |
---|---|
SUBTYPE_UNSPECIFIED |
Valore predefinito. Non utilizzare. |
IDENTITY_PLATFORM |
Un progetto Identity Platform. |
FIREBASE_AUTH |
Un progetto Firebase Authentication. |
ClientConfig
Opzioni relative alla configurazione dei client che inviano richieste per conto di un progetto.
Rappresentazione JSON |
---|
{
"apiKey": string,
"permissions": {
object ( |
Campi | |
---|---|
apiKey |
Solo output. Chiave API che può essere utilizzata per effettuare richieste per questo progetto. |
permissions |
Configurazione relativa alla limitazione della capacità di un utente di influire sul proprio account. |
firebaseSubdomain |
Solo output. Sottodominio Firebase. |
Autorizzazioni
Configurazione relativa alla limitazione della capacità di un utente di influire sul proprio account.
Rappresentazione JSON |
---|
{ "disabledUserSignup": boolean, "disabledUserDeletion": boolean } |
Campi | |
---|---|
disabledUserSignup |
Se il valore è true, gli utenti finali non possono creare un nuovo account nel progetto associato tramite nessuno dei nostri metodi API |
disabledUserDeletion |
Se il valore è true, gli utenti finali non possono eliminare il proprio account nel progetto associato tramite nessuno dei nostri metodi API |
BlockingFunctionsConfig
Configurazione relativa alle funzioni di blocco.
Rappresentazione JSON |
---|
{ "triggers": { string: { object ( |
Campi | |
---|---|
triggers |
Mappa dell'attivatore al tipo di evento. La chiave deve essere uno dei tipi di eventi supportati: "beforeCreate", "beforeSignIn" Un oggetto contenente un elenco di coppie |
forwardInboundCredentials |
Le credenziali utente da includere nel payload JWT inviato alle funzioni di blocco registrate. |
Trigger
Funzione Cloud sincrona con trigger HTTP
Rappresentazione JSON |
---|
{ "functionUri": string, "updateTime": string } |
Campi | |
---|---|
functionUri |
Trigger URI HTTP per la funzione Cloud. |
updateTime |
Quando l'attivatore è stato modificato. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
ForwardInboundCredentials
Indica quali credenziali passare alle Funzioni di blocco registrate.
Rappresentazione JSON |
---|
{ "idToken": boolean, "accessToken": boolean, "refreshToken": boolean } |
Campi | |
---|---|
idToken |
Indica se passare il token ID del provider di identità OIDC dell'utente. |
accessToken |
Indica se passare il token di accesso del provider di identità OAuth dell'utente. |
refreshToken |
Indica se passare il token di aggiornamento del provider di identità OAuth dell'utente. |