Method: accounts.resetPassword

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

string

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

string

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

string

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

string

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

string

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 (OobReqType),
  "mfaInfo": {
    object (MfaEnrollment)
  }
}
Champs
kind
(deprecated)

string

email

string

Adresse e-mail associée au code hors bande utilisé.

newEmail

string

requestType

enum (OobReqType)

mfaInfo

object (MfaEnrollment)

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.