Réinitialise le mot de passe d'un compte à l'aide d'un code hors bande généré par sendOobCode ou en spécifiant l'adresse e-mail et le mot de passe du compte à modifier. Peut également vérifier l'objectif d'un code hors bande sans le consommer.
Requête HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:resetPassword
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 |
---|
{ "oobCode": string, "newPassword": string, "oldPassword": string, "email": string, "tenantId": string } |
Champs | |
---|---|
oobCode |
Code hors bande généré par la requête accounts.sendOobCode. Spécifiez uniquement ce paramètre (ou uniquement ce paramètre et un ID de locataire) pour obtenir le type de code hors bande dans la réponse sans modifier l'état du compte. Seul un code hors bande PASSWORD_RESET peut être utilisé via cette méthode. |
newPassword |
Nouveau mot de passe à définir pour ce compte. Si vous spécifiez ce champ, le compte sera modifié et le code hors bande sera utilisé s'il a été spécifié et qu'il était de type PASSWORD_RESET. |
oldPassword |
Mot de passe actuel du compte à modifier. Spécifiez-le et l'adresse e-mail pour modifier le mot de passe d'un compte sans utiliser de code hors bande. |
email |
Facultatif. Adresse e-mail du compte à modifier. Spécifiez-le ainsi que l'ancien mot de passe pour modifier le mot de passe d'un compte sans utiliser de code hors bande. |
tenantId |
Facultatif. ID du locataire Identity Platform auquel le compte appartient. |
Corps de la réponse
Message de réponse pour accounts.resetPassword.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "kind": string, "email": string, "newEmail": string, "requestType": enum ( |
Champs | |
---|---|
kind |
|
email |
Adresse e-mail associée au code hors bande utilisé. |
newEmail |
|
requestType |
|
mfaInfo |
|
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.