GetSignInWithGoogleOption

class GetSignInWithGoogleOption : 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

バンドルから 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 に関する必要な情報がすべて含まれているバンドル。

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

GetSignInWithGoogleOption

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

パブリック プロパティ

提出

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

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

nonce

val nonceString?

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

serverClientId

val serverClientIdString

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