GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


アプリへのログイン用にユーザーが許可したユーザーの Google ID トークンを表します。

例外
java.lang.NullPointerException

id または idToken のいずれかが null の場合。

java.lang.IllegalArgumentException

id または idToken のいずれかが空の場合、または idToken が不正な形式であるか、解析できない場合。

概要

ネストされた型

GoogleIdTokenCredential のビルダー

定数

const String

SignInWithGoogleOption と GetGoogleIdTokenOption を区別するために、SignInWithGoogleOption リクエストと候補データバンドルでキーとして使用される定数。

const String

定数は、Google ID トークン認証情報のタイプを表します。

const String

定数は、SiWG ボタンから取得された Google ID トークン認証情報のタイプを表します。

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

GoogleIdTokenCredential

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

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

パブリック プロパティ

String?

エントリに表示する表示名。

String?

idToken から解析されたユーザーのメールアドレス。

String?

ユーザーの姓。

String?

ユーザーの名。

String

このプロパティは非推奨です。安定したユーザー識別子には uniqueId を、ユーザーのメールアドレスには email を使用します。

String

ユーザーの Google ID トークン。

String?

このプロパティは非推奨です。電話番号のサポートは終了します。

Uri?

ユーザーのプロフィール写真の URI。

String

idToken から解析されたユーザーの Google アカウントの一意の ID。

継承されるプロパティ

androidx.credentials.Credential から

定数

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

SignInWithGoogleOption を GetGoogleIdTokenOption と区別するために、SignInWithGoogleOption リクエストと候補データバンドルでキーとして使用される定数。上記の 2 つのオプションはどちらも型が TYPE_GOOGLE_ID_TOKEN_CREDENTIAL ですが、SignInWithGoogleOption には、このキーに対してエンコードされたサブタイプ TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL があります。

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

定数は、Google ID トークン認証情報のタイプを表します。

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

定数は、SiWG ボタンから取得された Google ID トークン認証情報のタイプを表します。

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

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

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

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

パブリック プロパティ

displayName

val displayNameString?

エントリに表示する表示名。

メール

val emailString?

idToken から解析されたユーザーのメールアドレス。

familyName

val familyNameString?

ユーザーの姓。

givenName

val givenNameString?

ユーザーの名。

id

val idString

ユーザーの Google アカウントに関連付けられたメールアドレスを非推奨にしました。

idToken

val idTokenString

ユーザーの Google ID トークン。

phoneNumber

val phoneNumberString?

非推奨のユーザーの保存済み電話番号。

profilePictureUri

val profilePictureUriUri?

ユーザーのプロフィール写真の URI。

uniqueId

val uniqueIdString

idToken から解析されたユーザーの Google アカウントの一意の ID。