GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

例外
java.lang.IllegalArgumentException

serverClientId が空の場合

java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber の両方が true の場合。

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

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

概要

ネストされた型

public final class GetGoogleIdOption.Builder

GetGoogleIdOption のビルダー。

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

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

パブリック メソッド

static final @NonNull GetGoogleIdOption

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

final boolean

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

final List<@NonNull Claim>
final boolean

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

final String

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

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,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

パブリック メソッド

createFrom

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

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

パラメータ
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

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