Method: accounts.resetPassword

sendOobCode에서 생성된 대역 외 코드를 사용하거나 수정할 계정의 이메일과 비밀번호를 지정하여 계정의 비밀번호를 재설정합니다. 또한 아우트밴드 코드를 사용하지 않고도 코드의 목적을 확인할 수 있습니다.

HTTP 요청

POST https://identitytoolkit.googleapis.com/v1/accounts:resetPassword

URL은 gRPC 트랜스코딩 구문을 사용합니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "oobCode": string,
  "newPassword": string,
  "oldPassword": string,
  "email": string,
  "tenantId": string
}
필드
oobCode

string

accounts.sendOobCode 요청에 의해 생성된 부속 채널 (OOB) 코드입니다. 이 매개변수만 지정하거나 이 매개변수와 테넌트 ID만 지정하여 계정의 상태를 변경하지 않고 응답에서 비표준 코드 유형을 가져옵니다. 이 메서드를 통해 PASSWORD_RESET 비표준 코드만 사용할 수 있습니다.

newPassword

string

이 계정에 설정할 새 비밀번호입니다. 이 필드를 지정하면 계정이 변경되고, 아웃밴드 코드가 지정되어 있고 PASSWORD_RESET 유형인 경우 이 코드가 사용됩니다.

oldPassword

string

수정할 계정의 현재 비밀번호입니다. 이 코드를 지정하고 이메일을 보내 대역 외 코드를 사용하지 않고 계정의 비밀번호를 변경합니다.

email

string

선택사항입니다. 수정할 계정의 이메일입니다. 이 코드와 이전 비밀번호를 지정하면 부속 코드를 사용하지 않고도 계정의 비밀번호를 변경할 수 있습니다.

tenantId

string

선택사항입니다. 계정이 속한 Identity Platform 테넌트의 테넌트 ID입니다.

응답 본문

accounts.resetPassword의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "kind": string,
  "email": string,
  "newEmail": string,
  "requestType": enum (OobReqType),
  "mfaInfo": {
    object (MfaEnrollment)
  }
}
필드
kind
(deprecated)

string

email

string

사용된 대역 외 코드와 연결된 이메일입니다.

newEmail

string

requestType

enum (OobReqType)

mfaInfo

object (MfaEnrollment)

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참고하세요.