GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

例外
IllegalArgumentException

serverClientId が空の場合。

IllegalArgumentException

filterByAuthorizedAccounts と requestVerifiedPhoneNumber の両方が true の場合。

GoogleIdTokenParsingException

Bundle から 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 に関する必要な情報がすべて含まれている Bundle。

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

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 autoSelectEnabled: Boolean

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

提出

val claims: List<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccounts: Boolean

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

hostedDomainFilter

val hostedDomainFilter: String?

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

idTokenDepositionScopes

val idTokenDepositionScopes: List<String>?

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

linkedServiceId

val linkedServiceId: String?

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

nonce

val nonce: String?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumber: Boolean

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

serverClientId

val serverClientId: String

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