Method: accounts.mfaSignIn.start

MFA 챌린지 전송

HTTP 요청

POST https://identitytoolkit.googleapis.com/v2/accounts/mfaSignIn:start

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

요청 본문

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

JSON 표현
{
  "mfaPendingCredential": string,
  "mfaEnrollmentId": string,
  "tenantId": string,

  // Union field sign_in_info can be only one of the following:
  "phoneSignInInfo": {
    object (StartMfaPhoneRequestInfo)
  }
  // End of list of possible types for union field sign_in_info.
}
필드
mfaPendingCredential

string

필수 입력란입니다. 첫 번째 단계 로그인에서 대기 중인 사용자 인증 정보

mfaEnrollmentId

string

필수 입력란입니다. 사용자의 현재 MFA 등록 목록에 있는 MFA 등록 ID입니다.

tenantId

string

사용자가 로그인하는 Identity Platform 테넌트의 ID입니다. 설정하지 않으면 사용자가 기본 Identity Platform 프로젝트에 로그인합니다.

통합 필드 sign_in_info. 보조 인증 수단 유형별 MFA 정보 sign_in_info은 다음 중 하나여야 합니다.
phoneSignInInfo

object (StartMfaPhoneRequestInfo)

전화 인증을 위한 SMS 전송을 승인하는 인증 정보입니다.

응답 본문

mfaSignIn.start 응답

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

JSON 표현
{

  // Union field response_info can be only one of the following:
  "phoneResponseInfo": {
    object (StartMfaPhoneResponseInfo)
  }
  // End of list of possible types for union field response_info.
}
필드
통합 필드 response_info. MultiFactor가 두 번째 요소 유형별로 로그인 응답을 시작합니다. response_info은 다음 중 하나여야 합니다.
phoneResponseInfo

object (StartMfaPhoneResponseInfo)

SMS 유형의 두 번째 단계에 관한 다중 인증 로그인 세션 정보입니다. 전송된 SMS에서 가져온 일회성 코드와 함께 이 세션 정보의 콘텐츠를 mfaSignIn.finalize에 전달하여 로그인을 완료해야 합니다.

승인 범위

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

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

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