GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


Mewakili Token ID Google pengguna yang diberikan oleh pengguna untuk login aplikasi.

Menampilkan
java.lang.NullPointerException

Jika salah satu dari id atau idToken adalah null.

java.lang.IllegalArgumentException

Jika salah satu dari id atau idToken kosong, atau jika idToken salah format atau tidak dapat diurai.

Ringkasan

Jenis bertingkat

Builder untuk GoogleIdTokenCredential

Konstanta

static final @NonNull String

Konstanta yang digunakan sebagai kunci dalam permintaan SignInWithGoogleOption dan paket data kandidat, untuk membedakan SignInWithGoogleOption dari GetGoogleIdTokenOption.

static final @NonNull String

Konstanta mewakili jenis Kredensial Token ID Google.

static final @NonNull String

Konstanta mewakili jenis Kredensial Token ID Google yang diambil dari tombol SiWG.

Konstruktor publik

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

Metode publik

static final @NonNull GoogleIdTokenCredential
final String

nama tampilan yang akan ditampilkan pada entri.

final String

Alamat email pengguna, diuraikan dari idToken.

final String

nama belakang pengguna.

final String

nama depan pengguna.

final @NonNull String

TIDAK DIGUNAKAN lagi alamat email yang terkait dengan Akun Google pengguna.

final @NonNull String

Token ID Google pengguna.

final String

Nomor telepon tersimpan pengguna yang sudah TIDAK DIGUNAKAN LAGI.

final Uri

URI foto profil pengguna.

final @NonNull String

ID Akun Google unik pengguna, diuraikan dari idToken.

Konstanta

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

Konstanta yang digunakan sebagai kunci dalam permintaan SignInWithGoogleOption dan paket data kandidat, untuk membedakan SignInWithGoogleOption dari GetGoogleIdTokenOption. Meskipun kedua opsi yang disebutkan di atas memiliki jenis TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, SignInWithGoogleOption memiliki sub-jenis TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL yang dienkode terhadap kunci ini.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

Konstanta mewakili jenis Kredensial Token ID Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Konstanta mewakili jenis Kredensial Token ID Google yang diambil dari tombol SiWG.

Konstruktor publik

GoogleIdTokenCredential

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

Metode publik

createFrom

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

getDisplayName

public final String getDisplayName()

nama tampilan yang akan ditampilkan pada entri.

getEmail

public final String getEmail()

Alamat email pengguna, diuraikan dari idToken.

getFamilyName

public final String getFamilyName()

nama belakang pengguna.

getGivenName

public final String getGivenName()

nama depan pengguna.

getId

public final @NonNull String getId()

TIDAK DIGUNAKAN lagi alamat email yang terkait dengan Akun Google pengguna.

getIdToken

public final @NonNull String getIdToken()

Token ID Google pengguna.

getPhoneNumber

public final String getPhoneNumber()

Nomor telepon tersimpan pengguna yang sudah TIDAK DIGUNAKAN LAGI.

getProfilePictureUri

public final Uri getProfilePictureUri()

URI foto profil pengguna.

getUniqueId

public final @NonNull String getUniqueId()

ID Akun Google unik pengguna, diuraikan dari idToken.