MFA 챌린지 전송
HTTP 요청
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaSignIn:start
URL은 gRPC 트랜스코딩 구문을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "mfaPendingCredential": string, "mfaEnrollmentId": string, "tenantId": string, // Union field |
필드 | |
---|---|
mfaPendingCredential |
필수 입력란입니다. 첫 번째 단계 로그인에서 대기 중인 사용자 인증 정보 |
mfaEnrollmentId |
필수 입력란입니다. 사용자의 현재 MFA 등록 목록에 있는 MFA 등록 ID입니다. |
tenantId |
사용자가 로그인하는 Identity Platform 테넌트의 ID입니다. 설정하지 않으면 사용자가 기본 Identity Platform 프로젝트에 로그인합니다. |
통합 필드 sign_in_info . 보조 인증 수단 유형별 MFA 정보 sign_in_info 은 다음 중 하나여야 합니다. |
|
phoneSignInInfo |
전화 인증을 위한 SMS 전송을 승인하는 인증 정보입니다. |
응답 본문
mfaSignIn.start 응답
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 response_info . MultiFactor가 두 번째 요소 유형별로 로그인 응답을 시작합니다. response_info 은 다음 중 하나여야 합니다. |
|
phoneResponseInfo |
SMS 유형의 두 번째 단계에 관한 다중 인증 로그인 세션 정보입니다. 전송된 SMS에서 가져온 일회성 코드와 함께 이 세션 정보의 콘텐츠를 mfaSignIn.finalize에 전달하여 로그인을 완료해야 합니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 Authentication Overview를 참고하세요.