GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


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

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

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

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

id または 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

ユーザーの姓。

final String

ユーザーの名。

final @NonNull String

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

final @NonNull String

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

final String

ユーザーの保存されている電話番号。

final Uri

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

継承されるメソッド

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()

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

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。