GetSignInWithGoogleOption

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

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

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

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

公開プロパティ

String?

ホスト型ドメイン フィルタ(例: myuniveristy.edu)

String?

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

String

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

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

作成元

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

パラメータ
data: Bundle

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

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

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

公開プロパティ

hostsDomainFilter

val hostedDomainFilterString?

ホスト型ドメイン フィルタ(例: myuniveristy.edu)

nonce

val nonceString?

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

serverClientId

val serverClientIdString

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