sendOobCode에서 생성된 대역 외 코드를 사용하거나 수정할 계정의 이메일과 비밀번호를 지정하여 계정의 비밀번호를 재설정합니다. 또한 아우트밴드 코드를 사용하지 않고도 코드의 목적을 확인할 수 있습니다.
HTTP 요청
POST https://identitytoolkit.googleapis.com/v1/accounts:resetPassword
URL은 gRPC 트랜스코딩 구문을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "oobCode": string, "newPassword": string, "oldPassword": string, "email": string, "tenantId": string } |
필드 | |
---|---|
oobCode |
accounts.sendOobCode 요청에 의해 생성된 부속 채널 (OOB) 코드입니다. 이 매개변수만 지정하거나 이 매개변수와 테넌트 ID만 지정하여 계정의 상태를 변경하지 않고 응답에서 비표준 코드 유형을 가져옵니다. 이 메서드를 통해 PASSWORD_RESET 비표준 코드만 사용할 수 있습니다. |
newPassword |
이 계정에 설정할 새 비밀번호입니다. 이 필드를 지정하면 계정이 변경되고, 아웃밴드 코드가 지정되어 있고 PASSWORD_RESET 유형인 경우 이 코드가 사용됩니다. |
oldPassword |
수정할 계정의 현재 비밀번호입니다. 이 코드를 지정하고 이메일을 보내 대역 외 코드를 사용하지 않고 계정의 비밀번호를 변경합니다. |
email |
선택사항입니다. 수정할 계정의 이메일입니다. 이 코드와 이전 비밀번호를 지정하면 부속 코드를 사용하지 않고도 계정의 비밀번호를 변경할 수 있습니다. |
tenantId |
선택사항입니다. 계정이 속한 Identity Platform 테넌트의 테넌트 ID입니다. |
응답 본문
accounts.resetPassword의 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ "kind": string, "email": string, "newEmail": string, "requestType": enum ( |
필드 | |
---|---|
kind |
|
email |
사용된 대역 외 코드와 연결된 이메일입니다. |
newEmail |
|
requestType |
|
mfaInfo |
|
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 Authentication Overview를 참고하세요.