GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


表示用户授予的用于应用登录的 Google ID 令牌。

抛出
java.lang.NullPointerException

如果 ididToken 为 null。

java.lang.IllegalArgumentException

如果 ididToken 为空,或者 idToken 格式有误或无法解析,则会发生此错误。

摘要

嵌套类型

GoogleIdTokenCredential 的构建器

常量

static final @NonNull String

用作 SignInWithGoogleOption 请求和候选数据包中的键的常量,用于区分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。

static final @NonNull String

一个常量,表示 Google ID 令牌凭据的类型。

static final @NonNull String

常量表示从 SiWG 按钮检索到的 Google ID 令牌凭据的类型。

公共构造函数

GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

公共方法

static final @NonNull GoogleIdTokenCredential
final String

要在条目上显示的显示名称。

final String

idToken 中解析出的用户电子邮件地址。

final String

用户的姓氏。

final String

用户的名字。

final @NonNull String

已弃用:与用户 Google 账号关联的电子邮件地址。

final @NonNull String

用户的 Google ID 令牌。

final String

已弃用的用户存储的电话号码。

final Uri

用户的个人资料照片 URI。

final @NonNull String

idToken 解析出的用户的唯一 Google 账号 ID。

继承的方法

来自 androidx.credentials.Credential

常量

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

用作 SignInWithGoogleOption 请求和候选数据包中的键的常量,用于区分 SignInWithGoogleOption 和 GetGoogleIdTokenOption。虽然上述两个选项的类型均为 TYPE_GOOGLE_ID_TOKEN_CREDENTIAL,但 SignInWithGoogleOption 具有针对此键编码的子类型 TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

一个常量,表示 Google ID 令牌凭据的类型。

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

常量表示从 SiWG 按钮检索到的 Google ID 令牌凭据的类型。

公共构造函数

GoogleIdTokenCredential

public GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

公共方法

createFrom

public static final @NonNull GoogleIdTokenCredential createFrom(@NonNull Bundle data)

getDisplayName

public final String getDisplayName()

要在条目上显示的显示名称。

getEmail

public final String getEmail()

idToken 中解析出的用户电子邮件地址。

getFamilyName

public final String getFamilyName()

用户的姓氏。

getGivenName

public final String getGivenName()

用户的名字。

getId

public final @NonNull String getId()

已弃用:与用户 Google 账号关联的电子邮件地址。

getIdToken

public final @NonNull String getIdToken()

用户的 Google ID 令牌。

getPhoneNumber

public final String getPhoneNumber()

已弃用的用户存储的电话号码。

getProfilePictureUri

public final Uri getProfilePictureUri()

用户的个人资料照片 URI。

getUniqueId

public final @NonNull String getUniqueId()

idToken 解析出的用户的唯一 Google 账号 ID。