GetGoogleIdOption

public final class GetGoogleIdOption extends 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 の作成中にエラーが発生した場合。

概要

ネストされた型

public final class GetGoogleIdOption.Builder

GetGoogleIdOption のビルダー。

public static class GetGoogleIdOption.Companion

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

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

パブリック メソッド

static final @NonNull GetGoogleIdOption

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

final boolean

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

final boolean

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

final List<@NonNull String>

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

final String

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

final String

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

final boolean

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

final @NonNull String

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

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

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

パブリック メソッド

createFrom

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

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

パラメータ
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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