GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


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

例外
java.lang.NullPointerException

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

java.lang.IllegalArgumentException

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

概要

ネストされた型

GoogleIdTokenCredential のビルダー

定数

static final @NonNull String

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

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 を GetGoogleIdTokenOption と区別するために、SignInWithGoogleOption リクエストと候補データバンドルでキーとして使用される定数。上記の 2 つのオプションはどちらも型が 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。