GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


Representa el token de ID de Google del usuario que este otorgó para acceder a la app.

Arroja
java.lang.NullPointerException

Si alguno de los parámetros id o idToken es nulo.

java.lang.IllegalArgumentException

Si alguno de los campos id o idToken está vacío, o si el campo idToken está mal formado o no se puede analizar.

Resumen

Tipos anidados

Un compilador para GoogleIdTokenCredential.

Constantes

static final @NonNull String

Es la constante que se usa como clave en la solicitud de SignInWithGoogleOption y en los paquetes de datos de candidatos para distinguir SignInWithGoogleOption de GetGoogleIdTokenOption.

static final @NonNull String

Una constante que representa el tipo de credencial de token de ID de Google.

static final @NonNull String

Constante que representa el tipo de credencial de token de ID de Google recuperada del botón de SiWG.

Constructores públicos

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

Métodos públicos

static final @NonNull GoogleIdTokenCredential
final String

Es el nombre visible que se mostrará en la entrada.

final String

Es la dirección de correo electrónico del usuario, analizada a partir de idToken.

final String

Apellido del usuario.

final String

Nombre del usuario.

final @NonNull String

OBSOLETO: Es la dirección de correo electrónico asociada a la Cuenta de Google del usuario.

final @NonNull String

Token de ID de Google del usuario

final String

Es el número de teléfono almacenado del usuario (en DESUSO).

final Uri

Es el URI de la foto de perfil del usuario.

final @NonNull String

Es el ID único de la Cuenta de Google del usuario, analizado a partir de idToken.

Métodos heredados

Desde androidx.credentials.Credential

Constantes

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

Es la constante que se usa como clave en la solicitud de SignInWithGoogleOption y en los paquetes de datos de candidatos para distinguir SignInWithGoogleOption de GetGoogleIdTokenOption. Si bien ambas opciones mencionadas tienen el tipo TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, SignInWithGoogleOption tiene un subtipo TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL codificado en relación con esta clave.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

Una constante que representa el tipo de credencial de token de ID de Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Constante que representa el tipo de credencial de token de ID de Google recuperada del botón de SiWG.

Constructores públicos

GoogleIdTokenCredential

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

Métodos públicos

createFrom

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

getDisplayName

public final String getDisplayName()

Es el nombre visible que se mostrará en la entrada.

getEmail

public final String getEmail()

Es la dirección de correo electrónico del usuario, analizada a partir de idToken.

getFamilyName

public final String getFamilyName()

Apellido del usuario.

getGivenName

public final String getGivenName()

Nombre del usuario.

getId

public final @NonNull String getId()

OBSOLETO: Es la dirección de correo electrónico asociada a la Cuenta de Google del usuario.

getIdToken

public final @NonNull String getIdToken()

Token de ID de Google del usuario

getPhoneNumber

public final String getPhoneNumber()

Es el número de teléfono almacenado del usuario (en DESUSO).

getProfilePictureUri

public final Uri getProfilePictureUri()

Es el URI de la foto de perfil del usuario.

getUniqueId

public final @NonNull String getUniqueId()

Es el ID único de la Cuenta de Google del usuario, analizado a partir de idToken.