GoogleIdTokenCredential

class GoogleIdTokenCredential : 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

const String

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

const String

Konstanta mewakili jenis Kredensial Token ID Google.

const String

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

Fungsi pendamping publik

GoogleIdTokenCredential

Konstruktor publik

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

Properti publik

String?

nama tampilan yang akan ditampilkan pada entri.

String?

Alamat email pengguna, diuraikan dari idToken.

String?

nama belakang pengguna.

String?

nama depan pengguna.

String

Properti ini tidak digunakan lagi. Gunakan uniqueId untuk ID pengguna yang stabil, atau email untuk alamat email pengguna.

String

Token ID Google pengguna.

String?

Properti ini tidak digunakan lagi. Nomor telepon tidak akan didukung lagi.

Uri?

URI foto profil pengguna.

String

ID Akun Google unik pengguna, diuraikan dari idToken.

Properti yang diwariskan

Dari androidx.credentials.Credential

Konstanta

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

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

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

Konstanta mewakili jenis Kredensial Token ID Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

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

Fungsi pendamping publik

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

Konstruktor publik

GoogleIdTokenCredential

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

Properti publik

Nama Tampilan

val displayNameString?

nama tampilan yang akan ditampilkan pada entri.

email

val emailString?

Alamat email pengguna, diuraikan dari idToken.

familyName

val familyNameString?

nama belakang pengguna.

givenName

val givenNameString?

nama depan pengguna.

id

val idString

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

idToken

val idTokenString

Token ID Google pengguna.

phoneNumber

val phoneNumberString?

Nomor telepon tersimpan pengguna yang sudah TIDAK DIGUNAKAN LAGI.

profilePictureUri

val profilePictureUriUri?

URI foto profil pengguna.

uniqueId

val uniqueIdString

ID Akun Google unik pengguna, diuraikan dari idToken.