GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

例外
IllegalArgumentException

serverClientId が空の場合。

IllegalArgumentException

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

GoogleIdTokenParsingException

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getClaims

public final List<@NonNull Claim> getClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getIdTokenDepositionScopes

public final List<@NonNull String> getIdTokenDepositionScopes()

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。