- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Prova!
Carica più account nel progetto Google Cloud. Se si verifica un problema durante il caricamento di uno o più account, gli altri verranno caricati e verrà restituito un elenco degli errori. Per utilizzare questo metodo è necessaria una credenziale OAuth 2.0 di Google con le autorizzazioni appropriate.
Richiesta HTTP
POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchCreate
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
targetProjectId |
L'ID progetto del progetto Identity Platform a cui appartiene l'account. L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata
|
tenantId |
L'ID del tenant di Identity Platform a cui appartiene l'account. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "hashAlgorithm": string, "signerKey": string, "saltSeparator": string, "rounds": integer, "memoryCost": integer, "users": [ { object ( |
Campi | |
---|---|
hashAlgorithm |
Obbligatorio. La funzione di hashing utilizzata per sottoporre ad hashing le password dell'account. Deve essere uno dei seguenti: * HMAC_SHA256 * HMAC_SHA1 * HMAC_MD5 * SCRYPT * PBKDF_SHA1 * MD5 * HMAC_SHA512 * SHA1 * BCRYPT * PBKDF2_SHA256 * SHA256 * SHA512 * STANDARD_SCRYPT * ARGON2 |
signerKey |
La chiave di firma utilizzata per sottoporre ad hashing la password. Obbligatorio per le seguenti funzioni di hashing: * SCRYPT, * HMAC_MD5, * HMAC_SHA1, * HMAC_SHA256, * HMAC_SHA512 Una stringa con codifica Base64. |
saltSeparator |
Uno o più byte da inserire tra il sale e la password in testo normale. Per una maggiore sicurezza, deve essere un singolo carattere non stampabile. Una stringa con codifica Base64. |
rounds |
Il numero di round utilizzati per il calcolo dell'hash. Obbligatorio solo per le seguenti funzioni di hashing: * MD5 * SHA1 * SHA256 * SHA512 * PBKDF_SHA1 * PBKDF2_SHA256 * SCRYPT |
memoryCost |
Costo della memoria per il calcolo dell'hash. Obbligatorio solo se la funzione di hashing è SCRYPT. |
users[] |
Un elenco di account da caricare. |
delegatedProjectNumber |
|
sanityCheck |
Se il valore è true, il servizio eseguirà il seguente elenco di controlli prima del caricamento di un account: * Email duplicate * ID federati duplicati * Convalida del provider di ID federato Se la duplicazione esiste nell'elenco degli account da caricare, ne verrà impedito il caricamento dell'intero elenco. Se l'email o l'ID federato è un duplicato di un utente già presente nel progetto/tenant, l'account non verrà caricato, ma gli altri account non saranno interessati. Se è falso, questi controlli verranno ignorati. |
allowOverwrite |
Indica se sovrascrivere un account esistente in Identity Platform con un |
cpuMemCost |
Il parametro del costo della memoria della CPU da utilizzare dalla funzione di hashing STANDARD_SCRYPT. Questo parametro, insieme a blockSize e cpuMemCost, consente di ottimizzare le risorse necessarie per sottoporre ad hashing una password e deve essere ottimizzato man mano che le velocità del processore e le tecnologie di memoria avanzano. |
parallelization |
Il parametro del costo di parallellizzazione da utilizzare dalla funzione di hashing STANDARD_SCRYPT. Questo parametro, insieme a blockSize e cpuMemCost, consente di ottimizzare le risorse necessarie per sottoporre ad hashing una password e deve essere ottimizzato man mano che le velocità del processore e le tecnologie di memoria avanzano. |
blockSize |
Il parametro della dimensione del blocco utilizzato dalla funzione di hashing STANDARD_SCRYPT. Questo parametro, insieme alla parallelizzazione e a cpuMemCost, consente di ottimizzare le risorse necessarie per sottoporre ad hashing una password e deve essere ottimizzato man mano che le velocità del processore e le tecnologie di memoria avanzano. |
dkLen |
La lunghezza della chiave desiderata per la funzione di hashing STANDARD_SCRYPT. Deve essere almeno 1. |
passwordHashOrder |
|
argon2Parameters |
I parametri per l'algoritmo di hashing Argon2. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di UploadAccountResponse
.
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.