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 のビルダークラス

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

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

public メソッド

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
)

public メソッド

作成元

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