GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


ユーザーの Google ID トークンを取得するリクエスト。

例外
java.lang.IllegalArgumentException

serverClientId が空の場合

java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber の両方が true の場合。

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

バンドルから GetGoogleIdOption の作成中にエラーが発生した場合。

概要

ネストされた型

GetGoogleIdOption のビルダー。

パブリック コンパニオン関数

GetGoogleIdOption

指定された Bundle から GetGoogleIdOption を作成するヘルパー関数。

パブリック コンストラクタ

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean,
    claims: List<Claim>?,
    hostedDomainFilter: String?
)

パブリック プロパティ

Boolean

リクエストで自動選択の動作を設定します。登録。

List<Claim>?
Boolean

ユーザーがアプリケーションへのログインをすでに承認している Google アカウントからのみ選択できるようにするかどうか。デフォルト値は true です。

String?

フィルタリングするドメイン(例: "example.com")

List<String>?

Google が Google ID トークンをアプリケーションのバックエンド サーバーにデポジットするために必要な OAuth スコープ。

String?

アカウントを Google アカウントにリンクする際に使用されるサービス ID

String?

ID トークンの生成時に使用するノンス

Boolean

登録時に確認済みの電話番号をリクエストするかどうか。

String

ID トークンが発行されるサーバーのクライアント ID

パブリック コンパニオン関数

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

指定された Bundle から GetGoogleIdOption を作成するヘルパー関数。

パラメータ
data: Bundle

GetGoogleIdOption に関する必要な情報がすべて含まれているバンドル。

パブリック コンストラクタ

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

パブリック プロパティ

autoSelectEnabled

val autoSelectEnabledBoolean

リクエストで自動選択の動作を設定します。登録。

提出

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

ユーザーがアプリケーションへのログインをすでに承認している Google アカウントからのみ選択できるようにするかどうか。デフォルト値は true です。

hostedDomainFilter

val hostedDomainFilterString?

フィルタリングするドメイン(例: "example.com")

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Google が Google ID トークンをアプリケーションのバックエンド サーバーにデポジットするために必要な OAuth スコープ。これは省略可能で、null に設定できます。Google が ID トークンをデポジットするために特定のスコープを必要とする場合にのみ必要です。

linkedServiceId

val linkedServiceIdString?

アカウントを Google アカウントにリンクする際に使用されるサービス ID

nonce

val nonceString?

ID トークンの生成時に使用するノンス

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

登録時に確認済みの電話番号をリクエストするかどうか。

serverClientId

val serverClientIdString

ID トークンが発行されるサーバーのクライアント ID