StartMfaPhoneRequestInfo

StartMfa リクエストのアプリ確認情報。

JSON 表現
{
  "phoneNumber": string,
  "iosReceipt": string,
  "iosSecret": string,
  "recaptchaToken": string,
  "autoRetrievalInfo": {
    object (AutoRetrievalInfo)
  },
  "safetyNetToken": string,
  "playIntegrityToken": string,
  "captchaResponse": string,
  "clientType": enum (ClientType),
  "recaptchaVersion": enum (RecaptchaVersion)
}
フィールド
phoneNumber

string

登録の際に必須です。MFA として登録する電話番号。

iosReceipt

string

iOS のみ。APNS によるアプリトークンの検証が成功したことの通知。

iosSecret

string

iOS のみ。APNS を介して iOS アプリに配信されるシークレット。

recaptchaToken

string

ウェブのみ。Recaptcha ソリューション。

autoRetrievalInfo

object (AutoRetrievalInfo)

Android のみ。Google Play 開発者サービスが自動取得するアプリを識別するために使用されます。

safetyNetToken

string

Android のみ。recaptcha トークンの代わりにアプリケーション ID をアサートするために使用されます。SafetyNet トークンは、SafetyNet Android Attestation API を使用して生成できます。この場合、phoneNumber フィールドの Base64 エンコードがノンスとして使用されます。

playIntegrityToken

string

Android のみ。recaptcha トークン(またはセーフティ ネット トークン)の代わりにアプリケーション ID をアサートするために使用されます。Play Integrity トークンは、PlayIntegrity API を使用して、phoneNumber フィールドにノンスとして SHA256 を適用することで生成できます。

captchaResponse

string

reCAPTCHA クライアントサイド統合によって提供される reCAPTCHA Enterprise トークン。reCAPTCHA Enterprise が有効になっている場合は必須です。

clientType

enum (ClientType)

クライアントの種類(web、android、ios)。reCAPTCHA Enterprise が有効になっている場合に必須です。

recaptchaVersion

enum (RecaptchaVersion)

captchaResponse 内の reCAPTCHA トークンの reCAPTCHA バージョン。reCAPTCHA Enterprise が有効になっている場合に必須です。

AutoRetrievalInfo

SMS を自動取得するために必要な情報。

JSON 表現
{
  "appSignatureHash": string
}
フィールド
appSignatureHash

string

Google Play 開発者サービスの SMS Retriever API 用の Android アプリの署名ハッシュ。