GoogleIdToken 認証情報

class GoogleIdTokenCredential : CustomCredential


アプリ ログインのためにユーザーが付与するユーザーの Google ID トークンを表します。

例外
java.lang.NullPointerException: java.lang.NullPointerException

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

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

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

まとめ

ネストされた型

GoogleIdTokenCredential のビルダー

定数

const String

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

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?

ユーザーの姓。

String?

ユーザーの名です。

String

ユーザーの Google アカウントに関連付けられているメールアドレス。

String

ユーザーの Google ID が必要です。

String?

このプロパティは非推奨となりました。電話番号はサポートされなくなります。

Uri?

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

継承されるプロパティ

androidx.credentials.Credential

定数

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

SignInWithGoogleOption リクエストと候補データバンドルのキーとして使用される定数。SignInWithGoogleOption を GetGoogleIdTokenOption と区別します。前述の両方のオプションのタイプは 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 トークンの認証情報の種類を表します。

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

作成元

fun createFrom(data: Bundle): GoogleIdTokenCredential

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

GoogleIdToken 認証情報

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

公開プロパティ

displayName

val displayNameString?

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

familyName

val familyNameString?

ユーザーの姓。

givenName

val givenNameString?

ユーザーの名です。

id

val idString

ユーザーの Google アカウントに関連付けられているメールアドレス。

idToken

val idTokenString

ユーザーの Google ID が必要です。

phoneNumber

val phoneNumberString?

ユーザーが保存した電話番号。

profilePictureUri

val profilePictureUriUri?

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