- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- Essayer
Importe plusieurs comptes dans le projet Google Cloud. En cas de problème lors de l'importation d'un ou de plusieurs comptes, les autres sont importés et une liste des erreurs est renvoyée. Pour utiliser cette méthode, vous devez disposer d'identifiants Google OAuth 2.0 avec les autorisations appropriées.
Requête HTTP
POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchCreate
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
targetProjectId |
ID du projet Identity Platform auquel le compte appartient. L'autorisation IAM suivante est requise pour la ressource
|
tenantId |
ID du locataire Identity Platform auquel le compte appartient. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "hashAlgorithm": string, "signerKey": string, "saltSeparator": string, "rounds": integer, "memoryCost": integer, "users": [ { object ( |
Champs | |
---|---|
hashAlgorithm |
Obligatoire. Fonction de hachage utilisée pour hacher les mots de passe des comptes. Doit être l'une des valeurs suivantes: * HMAC_SHA256 * HMAC_SHA1 * HMAC_MD5 * SCRYPT * PBKDF_SHA1 * MD5 * HMAC_SHA512 * SHA1 * BCRYPT * PBKDF2_SHA256 * SHA256 * SHA512 * STANDARD_SCRYPT * ARGON2 |
signerKey |
Clé de signature utilisée pour hacher le mot de passe. Obligatoire pour les fonctions de hachage suivantes: * SCRYPT, * HMAC_MD5, * HMAC_SHA1, * HMAC_SHA256, * HMAC_SHA512 Chaîne encodée en base64. |
saltSeparator |
Un ou plusieurs octets à insérer entre le sel et le mot de passe en texte brut. Pour renforcer la sécurité, il doit s'agir d'un seul caractère non imprimable. Chaîne encodée en base64. |
rounds |
Nombre de tours utilisés pour le calcul du hachage. Uniquement requis pour les fonctions de hachage suivantes: * MD5 * SHA1 * SHA256 * SHA512 * PBKDF_SHA1 * PBKDF2_SHA256 * SCRYPT |
memoryCost |
Coût de la mémoire pour le calcul du hachage. Nécessaire uniquement lorsque la fonction de hachage est SCRYPT. |
users[] |
Liste des comptes à importer. |
delegatedProjectNumber |
|
sanityCheck |
Si la valeur est définie sur "true", le service effectue la liste de vérifications suivante avant l'importation d'un compte: * Adresses e-mail en double * ID fédérés en double * Validation du fournisseur d'ID fédéré Si une duplication existe dans la liste des comptes à importer, l'importation de l'ensemble de la liste est bloquée. Si l'adresse e-mail ou l'ID fédéré est un doublon d'un utilisateur déjà présent dans le projet/le locataire, le compte ne sera pas importé, mais les autres comptes ne seront pas affectés. Si la valeur est "false", ces vérifications sont ignorées. |
allowOverwrite |
Indique si un compte existant dans Identity Platform doit être écrasé par un |
cpuMemCost |
Paramètre de coût de la mémoire du processeur à utiliser par la fonction de hachage STANDARD_SCRYPT. Ce paramètre, ainsi que blockSize et cpuMemCost, permettent d'ajuster les ressources nécessaires au hachage d'un mot de passe. Il doit être ajusté à mesure que les vitesses de processeur et les technologies de mémoire évoluent. |
parallelization |
Paramètre de coût de parallélisation à utiliser par la fonction de hachage STANDARD_SCRYPT. Ce paramètre, ainsi que blockSize et cpuMemCost, permettent d'ajuster les ressources nécessaires au hachage d'un mot de passe. Il doit être ajusté à mesure que les vitesses de processeur et les technologies de mémoire évoluent. |
blockSize |
Paramètre de taille de bloc utilisé par la fonction de hachage STANDARD_SCRYPT. Ce paramètre, ainsi que la parallélisation et cpuMemCost, permettent d'ajuster les ressources nécessaires au hachage d'un mot de passe. Il doit être ajusté à mesure que les vitesses de processeur et les technologies de mémoire évoluent. |
dkLen |
Longueur de clé souhaitée pour la fonction de hachage STANDARD_SCRYPT. Au moins 1. |
passwordHashOrder |
|
argon2Parameters |
Paramètres de l'algorithme de hachage Argon2. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de UploadAccountResponse
.
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/cloud-platform
Pour en savoir plus, consultez Authentication Overview.