GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

例外
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

serverClientId が空の場合

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber の両方が true の場合。

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException: 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
)

公開プロパティ

Boolean

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

Boolean

アプリケーションへのログインが承認された Google アカウントからのユーザーの選択のみを許可するかどうかを指定します。デフォルト値は true です。

List<String>?

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

String?

アカウントを Google アカウントにリンクするときに使用するサービス ID

String?

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

Boolean

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

String

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

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

作成元

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
)

公開プロパティ

autoSelectEnabled(自動選択が有効)

val autoSelectEnabledBoolean

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

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

アプリケーションへのログインが承認された Google アカウントからのユーザーの選択のみを許可するかどうかを指定します。デフォルト値は true です。

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Google がアプリケーションのバックエンド サーバーに Google ID トークンを付与するために必要な OAuth スコープ。これはオプションであり、null に設定できます。Google が特定のスコープに ID トークンを付与できるようにする場合にのみ必要です。

リンクされたサービス ID

val linkedServiceIdString?

アカウントを Google アカウントにリンクするときに使用するサービス ID

nonce

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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