- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- StartMfaTotpEnrollmentRequestInfo
- StartMfaTotpEnrollmentResponseInfo
- Essayer
Première étape du processus d'inscription au MFA. Dans le cas d'un SMS, un code de validation est envoyé à l'utilisateur.
Requête HTTP
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaEnrollment:start
L'URL utilise la syntaxe de transcodage gRPC.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "idToken": string, "tenantId": string, // Union field |
Champs | |
---|---|
idToken |
Obligatoire. Jeton d'ID de l'utilisateur. |
tenantId |
ID du locataire Identity Platform auquel appartient l'utilisateur qui active l'authentification multifacteur. Si ce paramètre n'est pas défini, l'utilisateur appartient au projet Identity Platform par défaut. |
Champ d'union enrollment_info . Informations sur l'authentification multifacteur par type de deuxième facteur. enrollment_info ne peut être qu'un des éléments suivants : |
|
phoneEnrollmentInfo |
Informations de validation pour autoriser l'envoi d'un SMS de validation du numéro de téléphone. |
totpEnrollmentInfo |
Informations de connexion spécifiques à l'authentification TOTP. |
Corps de la réponse
Réponse mfaEnrollment.start.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union enrollment_response . Réponse de début d'inscription à l'authentification multifacteur par type de deuxième facteur. enrollment_response ne peut être qu'un des éléments suivants : |
|
phoneSessionInfo |
Informations de validation pour autoriser l'envoi d'un SMS de validation du numéro de téléphone. |
totpSessionInfo |
Informations de réponse d'enregistrement spécifiques à l'authentification TOTP. |
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/cloud-platform
Pour en savoir plus, consultez Authentication Overview.
StartMfaTotpEnrollmentRequestInfo
Ce type ne comporte aucun champ.
Informations sur la requête d'authentification multifacteur spécifiques à l'authentification TOTP pour StartMfa.
StartMfaTotpEnrollmentResponseInfo
Informations de réponse de l'authentification multifacteur spécifiques à l'authentification TOTP pour StartMfa.
Représentation JSON |
---|
{ "sharedSecretKey": string, "verificationCodeLength": integer, "hashingAlgorithm": string, "periodSec": integer, "sessionInfo": string, "finalizeEnrollmentTime": string } |
Champs | |
---|---|
sharedSecretKey |
Chaîne encodée en base 32 représentant la clé secrète TOTP partagée. L'encodage base 32 est celui spécifié dans la section 6 de la norme RFC 4648. Il s'agit de la même chose que l'encodage en base 32 de la RFC 3548, section 5. |
verificationCodeLength |
Longueur du code de validation à générer. |
hashingAlgorithm |
Algorithme de hachage utilisé pour générer le code de validation. |
periodSec |
Durée en secondes pendant laquelle le code de validation change. |
sessionInfo |
Chaîne encodée représentant la session d'enregistrement. |
finalizeEnrollmentTime |
Heure à laquelle l'inscription doit se terminer. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |