インデックス
AccountManagementService
(インターフェース)AuthenticationService
(インターフェース)AutoRetrievalInfo
(メッセージ)ClientType
(列挙型)FinalizeMfaEnrollmentRequest
(メッセージ)FinalizeMfaEnrollmentResponse
(メッセージ)FinalizeMfaPhoneRequestInfo
(メッセージ)FinalizeMfaPhoneResponseInfo
(メッセージ)FinalizeMfaSignInRequest
(メッセージ)FinalizeMfaSignInResponse
(メッセージ)FinalizeMfaTotpEnrollmentRequestInfo
(メッセージ)FinalizeMfaTotpEnrollmentResponseInfo
(メッセージ)GetPasswordPolicyRequest
(メッセージ)GetRecaptchaConfigRequest
(メッセージ)MfaTotpSignInRequestInfo
(メッセージ)PasswordPolicy
(メッセージ)PasswordPolicy.CustomStrengthOptions
(メッセージ)PasswordPolicy.EnforcementState
(列挙型)RecaptchaConfig
(メッセージ)RecaptchaEnforcementState
(メッセージ)RecaptchaEnforcementState.EnforcementState
(列挙型)RecaptchaEnforcementState.RecaptchaProvider
(列挙型)RecaptchaVersion
(列挙型)RevokeTokenRequest
(メッセージ)RevokeTokenRequest.TokenType
(列挙型)RevokeTokenResponse
(メッセージ)StartMfaEnrollmentRequest
(メッセージ)StartMfaEnrollmentResponse
(メッセージ)StartMfaPhoneRequestInfo
(メッセージ)StartMfaPhoneResponseInfo
(メッセージ)StartMfaSignInRequest
(メッセージ)StartMfaSignInResponse
(メッセージ)StartMfaTotpEnrollmentRequestInfo
(メッセージ)StartMfaTotpEnrollmentResponseInfo
(メッセージ)WithdrawMfaRequest
(メッセージ)WithdrawMfaResponse
(メッセージ)
AccountManagementService
Identity Toolkit のアカウント管理
FinalizeMfaEnrollment |
---|
ユーザーの第 2 要素の登録が完了します。
|
StartMfaEnrollment |
---|
MFA 登録プロセスのステップ 1。SMS の場合、SMS 確認コードがユーザーに送信されます。
|
WithdrawMfa |
---|
アカウントに登録されている第 2 要素から 1 つの第 2 要素を取り消します。
|
AuthenticationService
Identity Toolkit の認証
FinalizeMfaSignIn |
---|
MFA チャレンジを検証してログインを実行する
|
GetPasswordPolicy |
---|
プロジェクトまたはテナントで設定されたパスワード ポリシー構成を取得します。
|
GetRecaptchaConfig |
---|
reCAPTCHA 分析に必要なパラメータを取得します。
|
RevokeToken |
---|
ID プロバイダ(IdP)からユーザーのトークンを取り消します。これは、IdP 認証情報と、取り消し用のトークンタイプを手動で指定することで行います。 Google Cloud プロジェクトを識別するには、リクエストに API キーが必要です。
|
StartMfaSignIn |
---|
MFA チャレンジを送信します
|
AutoRetrievalInfo
SMS を自動取得するために必要な情報。
フィールド | |
---|---|
app_signature_hash |
Google Play 開発者サービスの SMS Retriever API 用の Android アプリの署名ハッシュ。 |
ClientType
クライアントのプラットフォーム タイプ: ウェブ、Android、iOS。
列挙型 | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
クライアントの種類が指定されていません。 |
CLIENT_TYPE_WEB |
クライアント タイプはウェブです。 |
CLIENT_TYPE_ANDROID |
クライアントの種類は Android です。 |
CLIENT_TYPE_IOS |
クライアントの種類は ios です。 |
FinalizeMfaEnrollmentRequest
ユーザーの第 2 要素の登録が完了します。
フィールド | |
---|---|
id_token |
必須。ID トークン。 |
display_name |
同じタイプまたは異なるタイプの異なる 2 段階認証プロセスを区別するためにユーザーが入力する表示名。 |
tenant_id |
MFA を登録するユーザーが属する Identity Platform テナントの ID。設定されていない場合、ユーザーはデフォルトの Identity Platform プロジェクトに属します。 |
共用体フィールド verification_info 。確認が必要な MFA 登録情報。verification_info は次のいずれかになります。 |
|
phone_verification_info |
電話確認用の SMS の送信を承認するための確認情報。 |
totp_verification_info |
TOTP の確認情報。 |
FinalizeMfaEnrollmentResponse
FinalizeMfaEnrollment レスポンス。
フィールド | |
---|---|
id_token |
ID トークンが更新され、MFA の登録が反映されました。 |
refresh_token |
更新トークンを更新して、MFA の登録を反映しました。 |
共用体フィールド auxiliary_auth_info 。MFA で確認された登録情報。auxiliary_auth_info は次のいずれかになります。 |
|
phone_auth_info |
電話認証に固有の補助認証情報。 |
totp_auth_info |
TOTP 認証に固有の補助認証情報。 |
FinalizeMfaPhoneRequestInfo
FinalizeMfa リクエストの電話確認情報。
フィールド | |
---|---|
session_info |
登録セッションを表す不透明な文字列。 |
code |
ユーザーが入力した確認コード。 |
android_verification_proof |
Android のみ。GmsCore による「即時」の電話番号確認に使用されます。 |
phone_number |
Android の確認証明書を提示する場合は必須です。 |
FinalizeMfaPhoneResponseInfo
FinalizeMfa レスポンスの電話認証情報。
フィールド | |
---|---|
android_verification_proof |
Android のみ。Android デバイスに関連付けられた有効なコードの長期的な代替手段。 |
android_verification_proof_expire_time |
Android のみ。身分証明書の有効期限(秒単位)。 |
phone_number |
Android の確認証明書の場合。 |
FinalizeMfaSignInRequest
MFA チャレンジを検証してログインを完了します。
フィールド | |
---|---|
mfa_pending_credential |
必須。第 1 要素でのログインからの認証情報の保留中。 |
tenant_id |
ユーザーがログインしている Identity Platform テナントの ID。設定されていない場合、ユーザーはデフォルトの Identity Platform プロジェクトにログインします。 |
mfa_enrollment_id |
ユーザーの現在の MFA 登録リストにある MFA 登録 ID。 |
共用体フィールド verification_info 。MFA チャレンジの完了証明書。verification_info は次のいずれかになります。 |
|
phone_verification_info |
SMS ベースの MFA チャレンジの完了を証明する書類。 |
totp_verification_info |
TOTP ベースの MFA チャレンジの完了を証明する書類。 |
FinalizeMfaSignInResponse
FinalizeMfaSignIn レスポンス。
フィールド | |
---|---|
id_token |
認証されたユーザーの ID トークン。 |
refresh_token |
認証されたユーザーの更新トークン。 |
共用体フィールド auxiliary_auth_info 。MFA で確認されたログイン情報。auxiliary_auth_info は次のいずれかになります。 |
|
phone_auth_info |
Android の確認証明書など、スマートフォンの追加認証情報。 |
FinalizeMfaTotpEnrollmentRequestInfo
FinalizeMfa の TOTP 認証に固有の Mfa リクエスト情報。
フィールド | |
---|---|
session_info |
登録セッションを表す不透明な文字列。 |
verification_code |
ユーザーが入力した確認コード。 |
FinalizeMfaTotpEnrollmentResponseInfo
この型にはフィールドがありません。
FinalizeMfa の TOTP 認証に固有の Mfa レスポンス情報。
GetPasswordPolicyRequest
GetPasswordPolicy のリクエスト。
フィールド | |
---|---|
tenant_id |
テナントの ID。 |
GetRecaptchaConfigRequest
GetRecaptchaConfig のリクエスト。
フィールド | |
---|---|
tenant_id |
テナントの ID。 |
client_type |
reCAPTCHA Enterprise では、クライアントの種類ごとに個別のサイトキーを使用します。クライアント タイプを指定して、対応するキーを取得します。 |
version |
reCAPTCHA のバージョン。 |
MfaTotpSignInRequestInfo
FinalizeMfaSignInRequest の TOTP 確認情報。
フィールド | |
---|---|
verification_code |
ユーザーが入力した確認コード。 |
PasswordPolicy
パスワード ポリシーの構成。
フィールド | |
---|---|
custom_strength_options |
パスワード ポリシーによって適用されるカスタム強度オプション。 |
schema_version |
出力専用。パスワード ポリシーのスキーマ バージョン番号 |
allowed_non_alphanumeric_characters[] |
出力専用。non_alphanumeric の要件を満たす許可された文字。 |
enforcement_state |
出力専用。パスワード ポリシーに使用する適用モード。 |
force_upgrade_on_signin |
ログインするには、パスワード ポリシーに準拠したパスワードが必要です。 |
CustomStrengthOptions
ユーザーのパスワードに適用するカスタム強度オプション。
フィールド | |
---|---|
min_password_length |
最小パスワード長。範囲は 6 ~ 30 |
max_password_length |
パスワードの最大文字数。デフォルトの最大長なし |
contains_lowercase_character |
パスワードには小文字を含める必要があります。 |
contains_uppercase_character |
パスワードには大文字を含める必要があります。 |
contains_numeric_character |
パスワードには数字を含める必要があります。 |
contains_non_alphanumeric_character |
パスワードには英数字以外の文字を含める必要があります。 |
EnforcementState
パスワード ポリシーの適用状態
列挙型 | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
違反措置のステータスが設定されていません。 |
OFF |
プロジェクトでパスワード ポリシーは使用されません。 |
ENFORCE |
パスワード ポリシーに準拠していないパスワードは拒否され、エラーがスローされます。 |
RecaptchaConfig
reCAPTCHA の構成
フィールド | |
---|---|
recaptcha_enforcement_state[] |
GCIP が reCAPTCHA 保護をサポートしているプロバイダの reCAPTCHA 適用ステータス。 |
recaptcha_key |
reCAPTCHA Enterprise キーのリソース名(例: "projects/{project}/keys/{key}")。これは、少なくとも 1 つの reCAPTCHA プロバイダで reCAPTCHA の適用ステータスが AUDIT または ENFORCE の場合にのみ返されます。 |
use_sms_bot_score |
reCAPTCHA 電話プロバイダの rCE bot スコアを使用するかどうか。 |
use_sms_toll_fraud_protection |
reCAPTCHA の電話プロバイダに rCE SMS 通信不正利用防止リスクスコアを使用するかどうか。 |
RecaptchaEnforcementState
reCAPTCHA 保護の適用状態。
フィールド | |
---|---|
provider |
reCAPTCHA 保護を提供するプロバイダ。 |
enforcement_state |
プロバイダの reCAPTCHA 適用ステータス。 |
EnforcementState
プロバイダごとの reCAPTCHA 保護の適用状態。
列挙型 | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
違反措置のステータスが設定されていません。 |
OFF |
適用なし。 |
AUDIT |
reCAPTCHA 評価が作成され、結果が適用に使用されません。 |
ENFORCE |
reCAPTCHA 評価が作成され、その結果が適用に使用されます。 |
RecaptchaProvider
reCAPTCHA 保護をサポートする GCIP プロバイダ。
列挙型 | |
---|---|
RECAPTCHA_PROVIDER_UNSPECIFIED |
reCAPTCHA プロバイダが指定されていません |
EMAIL_PASSWORD_PROVIDER |
メール パスワード プロバイダ |
PHONE_PROVIDER |
電話認証プロバイダ |
RecaptchaVersion
reCAPTCHA のバージョン。
列挙型 | |
---|---|
RECAPTCHA_VERSION_UNSPECIFIED |
reCAPTCHA のバージョンが指定されていません。 |
RECAPTCHA_ENTERPRISE |
reCAPTCHA Enterprise。 |
RevokeTokenRequest
RevokeToken のリクエスト メッセージ。
フィールド | |
---|---|
provider_id |
必須。トークンの IDP プロバイダ。現在のところ、Apple Idp のみをサポートしています。形式は「apple.com」にする必要があります。 |
token_type |
必須。取り消すトークンのタイプ。 |
token |
必須。取り消すトークン。authorization_code が渡された場合、API はまずコードをアクセス トークンと交換し、交換したトークンを取り消します。 |
id_token |
必須。アカウントをリンクする有効な Identity Platform ID トークン。アカウントでトークンの取り消しリクエストが成功し、取り消し後にトークンが生成されなかった場合、重複するリクエストは無視され、直ちに返されます。 |
tenant_id |
ユーザーがログインしている Identity Platform テナントの ID。設定されていない場合、ユーザーはデフォルトの Identity Platform プロジェクトにログインします。 |
redirect_uri |
クライアントが IdP に対して行った最初の認可リクエストで指定されたリダイレクト URI。URI には HTTPS プロトコルを使用し、ドメイン名を含める必要があります。IP アドレスや localhost を含めることはできません。token_type が CODE の場合は必須です。 |
TokenType
取り消すトークンのタイプ。
列挙型 | |
---|---|
TOKEN_TYPE_UNSPECIFIED |
デフォルト値。使用しないでください。 |
REFRESH_TOKEN |
トークンタイプは refresh_token です。 |
ACCESS_TOKEN |
トークンタイプは access_token です。 |
CODE |
トークンタイプは authorization_code です。 |
RevokeTokenResponse
この型にはフィールドがありません。
RevokeToken のレスポンス メッセージ。現時点では空です。
StartMfaEnrollmentRequest
ユーザーの MFA 登録確認 SMS を送信します。
フィールド | |
---|---|
id_token |
必須。ユーザーの ID トークン。 |
tenant_id |
MFA を登録するユーザーが属する Identity Platform テナントの ID。設定されていない場合、ユーザーはデフォルトの Identity Platform プロジェクトに属します。 |
共用体フィールド enrollment_info 。第 2 要素の種類別の MFA 情報。enrollment_info は次のいずれかになります。 |
|
phone_enrollment_info |
電話確認用の SMS の送信を承認するための確認情報。 |
totp_enrollment_info |
TOTP 認証に固有のログイン情報。 |
StartMfaEnrollmentResponse
StartMfaEnrollment レスポンス。
フィールド | |
---|---|
共用体フィールド enrollment_response 。第 2 要素の種類別の MFA 開始登録レスポンス。enrollment_response は次のいずれかになります。 |
|
phone_session_info |
電話確認用の SMS の送信を承認するための確認情報。 |
totp_session_info |
TOTP 認証に固有の登録レスポンス情報。 |
StartMfaPhoneRequestInfo
StartMfa リクエストのアプリ確認情報。
フィールド | |
---|---|
phone_number |
登録の際に必須です。MFA として登録する電話番号。 |
ios_receipt |
iOS のみ。APNS によるアプリトークンの検証が成功したことの通知。 |
ios_secret |
iOS のみ。APNS を介して iOS アプリに配信されるシークレット。 |
recaptcha_token |
ウェブのみ。Recaptcha ソリューション。 |
auto_retrieval_info |
Android のみ。Google Play 開発者サービスが自動取得するアプリを識別するために使用されます。 |
safety_net_token |
Android のみ。recaptcha トークンの代わりにアプリケーション ID をアサートするために使用されます。SafetyNet トークンは、SafetyNet Android Attestation API を使用して生成できます。この場合、 |
play_integrity_token |
Android のみ。recaptcha トークン(またはセーフティ ネット トークン)の代わりにアプリケーション ID をアサートするために使用されます。Play Integrity トークンは、PlayIntegrity API を使用して、 |
captcha_response |
reCAPTCHA クライアントサイド統合によって提供される reCAPTCHA Enterprise トークン。reCAPTCHA Enterprise が有効になっている場合は必須です。 |
client_type |
クライアントの種類(web、android、ios)。reCAPTCHA Enterprise が有効になっている場合に必須です。 |
recaptcha_version |
captcha_response 内の reCAPTCHA トークンの reCAPTCHA バージョン。reCAPTCHA Enterprise が有効になっている場合に必須です。 |
StartMfaPhoneResponseInfo
StartMfa レスポンスの電話によるオーナー確認情報。
フィールド | |
---|---|
session_info |
登録セッションを表す不透明な文字列。 |
StartMfaSignInRequest
多要素認証のチャレンジを送信して、多要素ログインを開始します。
フィールド | |
---|---|
mfa_pending_credential |
必須。第 1 要素でのログインからの認証情報の保留中。 |
mfa_enrollment_id |
必須。ユーザーの現在の MFA 登録のリストにある MFA 登録 ID。 |
tenant_id |
ユーザーがログインしている Identity Platform テナントの ID。設定されていない場合、ユーザーはデフォルトの Identity Platform プロジェクトにログインします。 |
共用体フィールド sign_in_info 。第 2 要素の種類別の MFA 情報。sign_in_info は次のいずれかになります。 |
|
phone_sign_in_info |
電話確認用の SMS の送信を承認するための確認情報。 |
StartMfaSignInResponse
StartMfaSignIn レスポンス。
フィールド | |
---|---|
共用体フィールド response_info 。第 2 要素の種類による多要素ログイン開始レスポンス。response_info は次のいずれかになります。 |
|
phone_response_info |
SMS タイプの第 2 要素に固有の多要素認証ログイン セッション情報。送信された SMS から取得したワンタイム コードとともに、このセッション情報の内容を FinalizeMfaSignIn に渡して、ログインを完了する必要があります。 |
StartMfaTotpEnrollmentRequestInfo
この型にはフィールドがありません。
StartMfa の TOTP 認証に固有の MFA リクエスト情報。
StartMfaTotpEnrollmentResponseInfo
StartMfa の TOTP 認証に固有の Mfa レスポンス情報。
フィールド | |
---|---|
shared_secret_key |
共有 TOTP シークレットを表す base 32 でエンコードされた文字列。 ベース 32 エンコードは、RFC4648#section-6 で指定されています。(これは RFC3548#section-5 の base32 エンコードと同じです)。 |
verification_code_length |
生成する必要がある確認コードの長さ。 |
hashing_algorithm |
確認コードの生成に使用されるハッシュ アルゴリズム。 |
period_sec |
確認コードが変更されるまでの時間(秒単位)。 |
session_info |
登録セッションを表すエンコードされた文字列。 |
finalize_enrollment_time |
登録を完了する必要がある時刻。 |
WithdrawMfaRequest
MFA を撤回します。
フィールド | |
---|---|
id_token |
必須。ユーザーの ID トークン。 |
mfa_enrollment_id |
必須。現在の MFA 登録の MFA 登録 ID。 |
tenant_id |
ユーザーが MFA の登録を解除する Identity Platform テナントの ID。設定されていない場合、ユーザーはデフォルトの Identity Platform プロジェクトに属します。 |
WithdrawMfaResponse
MultiFactorAuth レスポンスを撤回します。
フィールド | |
---|---|
id_token |
第 2 要素の削除を反映して ID トークンが更新されました。 |
refresh_token |
2 つ目の認証要素の削除を反映して更新トークンが更新されました。 |