GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


Reprezentuje token identyfikatora Google użytkownika przyznany przez niego na potrzeby logowania w aplikacji.

Zgłasza
java.lang.NullPointerException

Jeśli którykolwiek z elementów id lub idToken ma wartość null.

java.lang.IllegalArgumentException

Jeśli którekolwiek z pól id lub idToken jest puste albo pole idToken ma nieprawidłowy format lub nie można go przeanalizować.

Podsumowanie

Typy zagnieżdżone

Kreator dla GoogleIdTokenCredential

Stałe

const String

Stała używana jako klucz w żądaniu SignInWithGoogleOption i pakietach danych kandydatów, aby odróżnić SignInWithGoogleOption od GetGoogleIdTokenOption.

const String

Stała reprezentuje typ danych logowania w postaci identyfikatora Google.

const String

Stała reprezentuje typ danych uwierzytelniających tokenu identyfikatora Google pobranych z przycisku SiWG.

Funkcje publiczne

GoogleIdTokenCredential

Konstruktory publiczne

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

Właściwości publiczne

String?

wyświetlana nazwa, która ma się pojawiać we wpisie.

String?

Adres e-mail użytkownika wyodrębniony z parametru idToken.

String?

nazwisko użytkownika,

String?

imię użytkownika,

String

Ta właściwość została wycofana. Użyj atrybutu uniqueId jako stałego identyfikatora użytkownika lub atrybutu email jako adresu e-mail użytkownika.

String

token identyfikatora Google użytkownika.

String?

Ta właściwość została wycofana. Numer telefonu nie będzie już obsługiwany.

Uri?

Identyfikator URI zdjęcia profilowego użytkownika.

String

Unikalny identyfikator konta Google użytkownika wyodrębniony z idToken.

Właściwości dziedziczone

androidx.credentials.Credential

Stałe

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

Stała używana jako klucz w żądaniu SignInWithGoogleOption i pakietach danych kandydatów, aby odróżnić SignInWithGoogleOption od GetGoogleIdTokenOption. Obie wymienione wyżej opcje mają typ TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, ale SignInWithGoogleOption ma podtyp TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL zakodowany względem tego klucza.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

Stała reprezentuje typ danych logowania w postaci identyfikatora Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

Stała reprezentuje typ danych uwierzytelniających tokenu identyfikatora Google pobranych z przycisku SiWG.

Funkcje publiczne

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

Konstruktory publiczne

GoogleIdTokenCredential

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

Właściwości publiczne

wyświetlanaNazwa

val displayNameString?

wyświetlana nazwa, która ma się pojawiać we wpisie.

e-mail

val emailString?

Adres e-mail użytkownika wyodrębniony z parametru idToken.

familyName

val familyNameString?

nazwisko użytkownika,

givenName

val givenNameString?

imię użytkownika,

id

val idString

WYCOFANO adres e-mail powiązany z kontem Google użytkownika.

idToken

val idTokenString

token identyfikatora Google użytkownika.

phoneNumber

val phoneNumberString?

PRZESTARZAŁY numer telefonu użytkownika.

profilePictureUri

val profilePictureUriUri?

Identyfikator URI zdjęcia profilowego użytkownika.

uniqueId

val uniqueIdString

Unikalny identyfikator konta Google użytkownika wyodrębniony z idToken.