GetSignInWithGoogleOption.Builder

public final class GetSignInWithGoogleOption.Builder


GetSignInWithGoogleOption のビルダー クラス

概要

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

Builder(@NonNull String serverClientId)

パブリック メソッド

final @NonNull GetSignInWithGoogleOption
final @NonNull GetSignInWithGoogleOption.Builder

Google ID トークンに含めるクレームを設定します。

final @NonNull GetSignInWithGoogleOption.Builder
setHostedDomainFilter(@NonNull String hostedDomainFilter)

ホストされているドメイン フィルタ(例: myuniveristy.edu)を設定します。

final @NonNull GetSignInWithGoogleOption.Builder

Google ID トークンの生成時に使用するノンスを設定します。

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

Builder

public Builder(@NonNull String serverClientId)
パラメータ
@NonNull String serverClientId

トークンの整合性を検証するサーバーのクライアント ID。

パブリック メソッド

build

public final @NonNull GetSignInWithGoogleOption build()

setClaims

public final @NonNull GetSignInWithGoogleOption.Builder setClaims(@NonNull List<@NonNull Claim> claims)

Google ID トークンに含めるクレームを設定します。

使用可能なクレームの一覧については、ドキュメントをご覧ください。サポートされていない申し立ては無視されます。

パラメータ
@NonNull List<@NonNull Claim> claims

申し立てのリスト。

setHostedDomainFilter

public final @NonNull GetSignInWithGoogleOption.Builder setHostedDomainFilter(@NonNull String hostedDomainFilter)

ホストされているドメイン フィルタ(例: myuniveristy.edu)を設定します。デフォルトはフィルタなしです。

setNonce

public final @NonNull GetSignInWithGoogleOption.Builder setNonce(String nonce)

Google ID トークンを生成する際に使用するノンスを設定します。ノンスの値は任意のランダムな文字列にでき、リプレイ攻撃を防ぐために使用されます。デフォルトは nonce なしです。

パラメータ
String nonce

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