- Richiesta HTTP
- Parametri di query
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- IdpConfig
- Fornitore
- EmailTemplate
- EmailBodyFormat
- Prova!
Recupera la configurazione pubblica di Identity Toolkit di un progetto. (Legacy) Questo metodo supporta anche le chiamate autenticate da uno sviluppatore per recuperare la configurazione non pubblica.
Richiesta HTTP
GET https://identitytoolkit.googleapis.com/v1/projects
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di query
Parametri | |
---|---|
delegatedProjectNumber |
Numero del progetto della richiesta di progetto delegata. Questo campo deve essere utilizzato solo nell'ambito della migrazione a Firebase versione 1. |
projectNumber |
Numero del progetto della configurazione da recuperare. Questo campo è deprecato e non deve essere utilizzato dalle nuove integrazioni. |
returnDynamicLink |
Indica se deve essere restituito il link dinamico. |
androidPackageName |
Nome del pacchetto Android da confrontare con il nome del pacchetto Android reale. Se questo campo viene fornito e non viene fornito sha1_cert_hash, l'azione restituirà un errore se non corrisponde al nome del pacchetto Android reale. |
iosBundleId |
L'ID bundle iOS da confrontare con l'ID bundle iOS reale. Se viene fornito questo campo, l'azione restituirà un errore se non corrisponde all'ID bundle iOS reale. |
clientId |
L'ID client OAuth dell'RP. Se impostato, verrà eseguito un controllo per verificare che il client OAuth sia valido per il progetto recuperato e la richiesta rifiutata con un errore del client se non è valido. |
sha1Cert |
Hash del certificato dell'applicazione Android SHA-1. Se impostato, verrà eseguito un controllo per verificare che l'hash del certificato sia valido per il progetto e il nome del pacchetto Android recuperati. |
firebaseAppId |
L'ID app Firebase per le applicazioni che utilizzano Firebase. Puoi trovarlo nella Console Firebase del tuo progetto. Se impostato, verrà eseguito un controllo per verificare che l'ID app sia valido per il progetto recuperato. In caso contrario, la richiesta verrà rifiutata con un errore del client. |
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
Messaggio di risposta per v1.getProjects.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "projectId": string, "apiKey": string, "allowPasswordUser": boolean, "idpConfig": [ { object ( |
Campi | |
---|---|
projectId |
L'ID progetto della configurazione recuperata. |
apiKey |
Chiave API Google Cloud. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
allowPasswordUser |
Indica se consentire la registrazione dell'account con password. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
idpConfig[] |
Configurazione del provider OAuth2. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
authorizedDomains[] |
Domini autorizzati per il reindirizzamento dei widget. |
enableAnonymousUser |
Indica se l'utente anonimo è attivo. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
dynamicLinksDomain |
Il dominio Firebase Dynamic Links utilizzato per creare link per i reindirizzamenti alle app native. |
useEmailSending |
Se utilizzare l'invio di email. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
resetPasswordTemplate |
Modello email per la reimpostazione della password. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
verifyEmailTemplate |
Modello email per l'email di verifica. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
changeEmailTemplate |
Modello di email per l'email di modifica. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
legacyResetPasswordTemplate |
Modello email di reimpostazione della password per l'app Firebase V1 precedente. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
revertSecondFactorAdditionTemplate |
Modello email per annullare le aggiunte del secondo fattore. Questo campo viene restituito solo per le chiamate autenticate da uno sviluppatore. |
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.
IdpConfig
Configurazione di un provider di identità.
Rappresentazione JSON |
---|
{
"provider": enum ( |
Campi | |
---|---|
provider |
|
enabled |
True se consente all'utente di accedere con il provider. |
experimentPercent |
Percentuale di utenti a cui verrà richiesto/reindirizzato l'accesso federato per questo IdP |
clientId |
ID client OAuth2. |
secret |
Client secret OAuth2. |
whitelistedAudiences[] |
ID client inseriti nella lista consentita per il controllo del segmento di pubblico. |
Provider
Nome del provider di identità.
Enum | |
---|---|
PROVIDER_UNSPECIFIED |
|
MSLIVE |
Microsoft Live come provider di identità. |
GOOGLE |
Google come provider di identità. |
FACEBOOK |
Facebook come provider di identità. |
PAYPAL |
PayPal come provider di identità. |
TWITTER |
Twitter come provider di identità. |
YAHOO |
Yahoo come provider di identità. |
AOL |
AOL come provider di identità. |
GITHUB |
GitHub come provider di identità. |
GOOGLE_PLAY_GAMES |
Google Play Giochi come provider di identità. |
LINKEDIN |
LinkedIn come provider di identità. |
IOS_GAME_CENTER |
Game Center di iOS come provider di identità. |
EmailTemplate
Modello email
Rappresentazione JSON |
---|
{
"disabled": boolean,
"from": string,
"body": string,
"subject": string,
"fromDisplayName": string,
"format": enum ( |
Campi | |
---|---|
disabled |
Indica se il modello è disattivato. Se il valore è true, verrà utilizzato un modello predefinito. |
from |
Indirizzo del mittente dell'email |
body |
Corpo dell'email |
subject |
Oggetto dell'email |
fromDisplayName |
Dal nome visualizzato |
format |
Formato del corpo dell'email |
replyTo |
Indirizzo per risposte |
fromLocalPart |
Parte locale dell'indirizzo mittente |
locale |
Il valore è nel formato del codice lingua III (ad es. "zh-CN", "es"). Sono accettati entrambi i separatori "-" e "_". |
customized |
Indica se il corpo o l'oggetto dell'email è personalizzato. |
EmailBodyFormat
Formato del corpo dell'email
Enum | |
---|---|
EMAIL_BODY_FORMAT_UNSPECIFIED |
Valore predefinito. Non utilizzare. |
PLAINTEXT |
Il corpo dell'email è in formato di testo normale. |
HTML |
Il corpo dell'email è in formato HTML. |