GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


明示的な [Google でログイン] ボタンからユーザーの Google ID トークンを取得するためのリクエスト。

この認証情報タイプを提供する認証情報プロバイダは、受信する GetCustomCredentialOption のタイプが GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL であり、対応する requestDatacandidateQueryData のキー GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE の値が GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL に設定されている必要があります。

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

serverClientId が空の場合

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

バンドルから GetSignInWithGoogleOption を作成しているときにエラーが発生した場合。

まとめ

ネストされた型

GetSignInWithGoogleOption の Builder クラス

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

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

パブリック メソッド

static final @NonNull GetSignInWithGoogleOption

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

final String

ホストされているドメインのフィルタ(例: myuniveristy.edu)

final String

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

final @NonNull String

ID トークンの発行先となるサーバーのクライアント ID

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

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

パブリック メソッド

createFrom

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

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

パラメータ
@NonNull Bundle data

GetSignInWithGoogleOption に関する必要な情報をすべて含むバンドルです。

getHostedDomainFilter

public final String getHostedDomainFilter()

ホストされているドメインのフィルタ(例: myuniveristy.edu)

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

ID トークンの発行先となるサーバーのクライアント ID