GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends 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 tych 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

static final @NonNull String

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

static final @NonNull String

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

static final @NonNull String

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

Konstruktory publiczne

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

Metody publiczne

static final @NonNull GoogleIdTokenCredential
final String

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

final String

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

final String

nazwisko użytkownika,

final String

imię użytkownika,

final @NonNull String

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

final @NonNull String

token identyfikatora Google użytkownika.

final String

PRZESTARZAŁY numer telefonu użytkownika.

final Uri

Identyfikator URI zdjęcia profilowego użytkownika.

final @NonNull String

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

Metody dziedziczone

androidx.credentials.Credential

Stałe

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

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

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

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

Konstruktory publiczne

GoogleIdTokenCredential

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

Metody publiczne

createFrom

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

getDisplayName

public final String getDisplayName()

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

getEmail

public final String getEmail()

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

getFamilyName

public final String getFamilyName()

nazwisko użytkownika,

getGivenName

public final String getGivenName()

imię użytkownika,

getId

public final @NonNull String getId()

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

getIdToken

public final @NonNull String getIdToken()

token identyfikatora Google użytkownika.

getPhoneNumber

public final String getPhoneNumber()

PRZESTARZAŁY numer telefonu użytkownika.

getProfilePictureUri

public final Uri getProfilePictureUri()

Identyfikator URI zdjęcia profilowego użytkownika.

getUniqueId

public final @NonNull String getUniqueId()

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