StartMfaPhoneRequestInfo

App Verification info for a StartMfa request.

JSON representation
{
  "phoneNumber": string,
  "iosReceipt": string,
  "iosSecret": string,
  "recaptchaToken": string,
  "autoRetrievalInfo": {
    object (AutoRetrievalInfo)
  },
  "safetyNetToken": string,
  "playIntegrityToken": string
}
Fields
phoneNumber

string

Required for enrollment. Phone number to be enrolled as MFA.

iosReceipt

string

iOS only. Receipt of successful app token validation with APNS.

iosSecret

string

iOS only. Secret delivered to iOS app via APNS.

recaptchaToken

string

Web only. Recaptcha solution.

autoRetrievalInfo

object (AutoRetrievalInfo)

Android only. Used by Google Play Services to identify the app for auto-retrieval.

safetyNetToken

string

Android only. Used to assert application identity in place of a recaptcha token. A SafetyNet Token can be generated via the SafetyNet Android Attestation API, with the Base64 encoding of the phoneNumber field as the nonce.

playIntegrityToken

string

Android only. Used to assert application identity in place of a recaptcha token (or safety net token). A Play Integrity Token can be generated via the PlayIntegrity API with applying SHA256 to the phoneNumber field as the nonce.

AutoRetrievalInfo

The information required to auto-retrieve an SMS.

JSON representation
{
  "appSignatureHash": string
}
Fields
appSignatureHash

string

The Android app's signature hash for Google Play Service's SMS Retriever API.