GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

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

スロー値
java.lang.IllegalArgumentException

serverClientId が空の場合。

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

Bundle から GetSignInWithGoogleOption の作成中にエラーが発生した場合。

概要

ネストされたタイプ

GetSignInWithGoogleOption のビルダー クラス

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

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

パブリック メソッド

static final @NonNull GetSignInWithGoogleOption

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

final List<@NonNull Claim>
final String

所有ドメイン フィルタ(例: myuniveristy.edu)

final String

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

final @NonNull String

ID トークンが発行されるサーバーのクライアント ID

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

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

パブリック メソッド

createFrom

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

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

パラメータ
@NonNull Bundle data

GetSignInWithGoogleOption に関する必要な情報がすべて含まれている Bundle。

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

所有ドメイン フィルタ(例: myuniveristy.edu)。

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

ID トークンが発行されるサーバーのクライアント ID。