Redefinir a senha de uma conta usando um código externo gerado por sendOobCode ou especificando o e-mail e a senha da conta a ser modificada. Também é possível verificar a finalidade de um código fora da banda sem consumi-lo.
Solicitação HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:resetPassword
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "oobCode": string, "newPassword": string, "oldPassword": string, "email": string, "tenantId": string } |
Campos | |
---|---|
oobCode |
Um código fora de banda (OOB, na sigla em inglês) gerado pela solicitação accounts.sendOobCode. Especifique apenas esse parâmetro (ou apenas esse parâmetro e um ID de locatário) para receber o tipo de código fora da banda na resposta sem mudar o estado da conta. Somente um código PASSWORD_RESET fora da banda pode ser consumido por esse método. |
newPassword |
A nova senha que será definida para essa conta. A especificação desse campo resultará em uma mudança na conta e consumirá o código fora da banda, se um tiver sido especificado e for do tipo PASSWORD_RESET. |
oldPassword |
A senha atual da conta que será modificada. Especifique esse e-mail para mudar a senha de uma conta sem usar um código externo. |
email |
Opcional. O e-mail da conta que será modificado. Especifique esse código e a senha antiga para mudar a senha de uma conta sem usar um código externo. |
tenantId |
Opcional. O ID do locatário do Identity Platform ao qual a conta pertence. |
Corpo da resposta
Mensagem de resposta para accounts.resetPassword.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "kind": string, "email": string, "newEmail": string, "requestType": enum ( |
Campos | |
---|---|
kind |
|
email |
O e-mail associado ao código fora da banda que foi usado. |
newEmail |
|
requestType |
|
mfaInfo |
|
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte Authentication Overview.