GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


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

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

スロー値
IllegalArgumentException

serverClientId が空の場合。

GoogleIdTokenParsingException

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

概要

ネストされたタイプ

GetSignInWithGoogleOption のビルダー クラス

パブリック コンパニオン関数

GetSignInWithGoogleOption

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

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

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

パブリック プロパティ

List<Claim>?
String?

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

String?

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

String

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

パブリック コンパニオン関数

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

パラメータ
data: Bundle

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

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

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

パブリック プロパティ

提出

val claims: List<Claim>?

hostedDomainFilter

val hostedDomainFilter: String?

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

nonce

val nonce: String?

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

serverClientId

val serverClientId: String

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