Package google.cloud.identitytoolkit.v2alpha1

색인

AccountManagementService

Identity Toolkit의 계정 관리

FinalizeMfaEnrollment

rpc FinalizeMfaEnrollment(FinalizeMfaEnrollmentRequest) returns (FinalizeMfaEnrollmentResponse)

사용자의 MFA 요소로 전화번호 등록을 완료합니다.

승인 범위

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

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

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

StartMfaEnrollment

rpc StartMfaEnrollment(StartMfaEnrollmentRequest) returns (StartMfaEnrollmentResponse)

사용자의 MFA 등록 인증 SMS를 전송합니다.

승인 범위

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

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

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

WithdrawMfa

rpc WithdrawMfa(WithdrawMfaRequest) returns (WithdrawMfaResponse)

사용자의 MFA 1개를 취소합니다.

승인 범위

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

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

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

AuthenticationV2Alpha1Service

Identity Toolkit 인증

FinalizeMfaSignIn

rpc FinalizeMfaSignIn(FinalizeMfaSignInRequest) returns (FinalizeMfaSignInResponse)

MultiFactorAuth 챌린지를 확인하고 MultiFactorAuth 로그인을 실행합니다.

StartMfaSignIn

rpc StartMfaSignIn(StartMfaSignInRequest) returns (StartMfaSignInResponse)

MultiFactorAuth 챌린지를 전송합니다.

AutoRetrievalInfo

SMS를 자동으로 검색하는 데 필요한 정보입니다.

필드
app_signature_hash

string

Google Play 서비스의 SMS Retriever API에 대한 Android 앱의 서명 해시입니다.

FinalizeMfaEnrollmentRequest

사용자의 MFA 요소로 전화번호 등록을 완료합니다.

필드
id_token

string

필수 입력란입니다. 인증된 사용자를 나타내는 Firebase 1차 인증 ID 토큰입니다.

mfa_provider

MfaProvider

필수 입력란입니다. 두 번째 요소 유형입니다.

display_name

string

동일한 유형 또는 다른 유형의 여러 인증 요소를 구분하기 위해 사용자가 입력하는 표시 이름입니다.

통합 필드 verification_info. 필수 입력란입니다. 확인할 다중 인증 등록 정보 verification_info은 다음 중 하나여야 합니다.
phone_verification_info

FinalizeMfaPhoneRequestInfo

전화 인증과 관련된 인증 정보입니다.

FinalizeMfaEnrollmentResponse

FinalizeMfaEnrollment 응답

필드
id_token

string

MFA 사용자의 Firebase ID 토큰입니다.

refresh_token

string

MFA 사용자가 MFA ID 토큰을 가져오는 데 사용하는 갱신 토큰입니다.

통합 필드 auxiliary_auth_info. 다중 인증 확인 등록 정보 auxiliary_auth_info은 다음 중 하나여야 합니다.
phone_auth_info

FinalizeMfaPhoneResponseInfo

전화 인증과 관련된 보조 인증 정보입니다.

FinalizeMfaPhoneRequestInfo

전화 인증과 관련된 MFA 요청 정보입니다.

필드
session_info

string

등록 세션을 나타내는 불투명 문자열입니다.

code

string

사용자가 입력한 인증 코드입니다.

android_verification_proof

string

Android 전용입니다. GmsCore를 통한 '즉시' 전화번호 인증에 사용합니다.

phone_number

string

Android 인증 증빙 자료가 제공되는 경우 필수입니다.

FinalizeMfaPhoneResponseInfo

전화 인증과 관련된 MFA 응답 정보입니다.

필드
android_verification_proof

string

Android 전용입니다. Android 기기에 연결된 유효한 코드의 장기 교체입니다.

android_verification_proof_expire_time

Timestamp

Android 전용입니다. 인증 증빙 자료의 만료 시간(초)입니다.

phone_number

string

Android 인증 증빙 자료

FinalizeMfaSignInRequest

다중 인증 챌린지를 확인하여 다중 인증 로그인을 완료합니다.

필드
mfa_provider

MfaProvider

필수 입력란입니다. 2단계 인증 유형입니다.

mfa_pending_credential

string

필수 입력란입니다. MFA 첫 번째 단계 로그인의 인증 정보가 대기 중입니다.

통합 필드 verification_info. 인증 정보 중 하나에 필요합니다. 확인할 다중 인증 등록 정보입니다. verification_info은 다음 중 하나여야 합니다.
phone_verification_info

FinalizeMfaPhoneRequestInfo

전화 인증과 관련된 인증 정보입니다.

FinalizeMfaSignInResponse

FinalizeMfaSignIn 응답

필드
id_token

string

MFA 사용자의 Firebase ID 토큰입니다.

refresh_token

string

MFA 사용자가 MFA ID 토큰을 가져오는 데 사용하는 갱신 토큰입니다.

통합 필드 auxiliary_auth_info. 다중 인증 확인된 로그인 정보 auxiliary_auth_info은 다음 중 하나여야 합니다.
phone_auth_info

FinalizeMfaPhoneResponseInfo

전화 인증과 관련된 보조 인증 정보입니다.

MfaProvider

MFA에 사용할 인증 유형입니다.

열거형
MFA_PROVIDER_UNSPECIFIED 기본값 사용하지 마세요.
PHONE_SMS 전화 인증

StartMfaEnrollmentRequest

사용자의 MFA 등록 인증 SMS를 전송합니다.

필드
id_token

string

필수 입력란입니다. 인증된 사용자를 나타내는 Firebase 1차 인증 ID 토큰입니다.

mfa_provider

MfaProvider

필수 입력란입니다. 2단계 인증 유형입니다.

통합 필드 enrollment_info. 필수 입력란입니다. 보조 인증 수단 유형별 다중 인증 정보 enrollment_info은 다음 중 하나여야 합니다.
phone_enrollment_info

StartMfaPhoneRequestInfo

전화 인증과 관련된 로그인 정보입니다.

StartMfaEnrollmentResponse

StartMfaEnrollment 응답

필드
통합 필드 enrollment_response. MultiFactor가 두 번째 요소 유형별로 등록을 시작하는 응답입니다. enrollment_response은 다음 중 하나여야 합니다.
phone_session_info

StartMfaPhoneResponseInfo

전화 인증과 관련된 등록 응답 정보입니다.

StartMfaPhoneRequestInfo

전화 인증과 관련된 MFA 요청 정보입니다.

필드
phone_number

string

등록에 필요합니다. MFA로 등록할 전화번호입니다.

ios_receipt

string

iOS만 해당 APNS를 통한 앱 토큰 유효성 검사 성공 수신

ios_secret

string

iOS만 해당 APNS를 통해 iOS 앱에 전송된 보안 비밀

recaptcha_token

string

웹 전용 reCAPTCHA 솔루션

auto_retrieval_info

AutoRetrievalInfo

Android 전용입니다. Google Play 서비스에서 자동 검색을 위해 앱을 식별하는 데 사용됩니다.

safety_net_token

string

Android 전용입니다. recaptcha 토큰 대신 애플리케이션 ID를 어설션하는 데 사용됩니다. SafetyNet 토큰은 phone_number 필드의 Base64 인코딩을 nonce로 사용하여 SafetyNet Android Attestation API를 통해 생성할 수 있습니다.

StartMfaPhoneResponseInfo

전화 인증과 관련된 MFA 응답 정보입니다.

필드
session_info

string

등록 세션을 나타내는 불투명 문자열입니다.

StartMfaSignInRequest

다중 인증 챌린지를 전송하여 다중 인증 로그인을 시작합니다.

필드
mfa_provider

MfaProvider

필수 입력란입니다. 다중 인증 유형입니다.

mfa_pending_credential

string

필수 입력란입니다. MFA 첫 번째 단계 로그인에서 인증이 대기 중입니다.

mfa_enrollment_id

string

필수 입력란입니다. 첫 번째 단계 로그인의 MFA 등록 ID입니다.

통합 필드 sign_in_info. 전화 로그인 정보 중 하나에 필요합니다. 보안 2단계 유형별 다중 인증 정보입니다. sign_in_info은 다음 중 하나여야 합니다.
phone_sign_in_info

StartMfaPhoneRequestInfo

전화 인증과 관련된 로그인 정보입니다.

StartMfaSignInResponse

StartMfaSignIn 응답

필드
통합 필드 response_info. MultiFactor가 두 번째 요소 유형별로 로그인 응답을 시작합니다. response_info은 다음 중 하나여야 합니다.
phone_response_info

StartMfaPhoneResponseInfo

전화 인증과 관련된 응답 정보입니다.

WithdrawMfaRequest

MultiFactorAuth를 철회합니다.

필드
id_token

string

필수 입력란입니다. 인증된 사용자를 나타내는 Firebase MFA ID 토큰입니다.

mfa_enrollment_id

string

필수 입력란입니다. GetAccountInfo의 확인된 MFA 목록의 MFA 등록 ID입니다.

WithdrawMfaResponse

MultiFactorAuth 응답을 철회합니다.

필드
id_token

string

첫 번째 로그인 요소의 Firebase ID 토큰입니다.

refresh_token

string

첫 번째 로그인 요소의 Firebase 갱신 토큰입니다.