GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


Représente le jeton d'ID Google de l'utilisateur accordé par l'utilisateur pour la connexion à l'application.

Génère
java.lang.NullPointerException

Si l'une des valeurs id ou idToken est nulle.

java.lang.IllegalArgumentException

Si l'un des champs id ou idToken est vide, ou si le champ idToken est mal formé ou ne peut pas être analysé.

Résumé

Types imbriqués

Compilateur pour GoogleIdTokenCredential

Constantes

static final @NonNull String

Constante utilisée comme clé dans la requête SignInWithGoogleOption et les bundles de données candidats, pour distinguer SignInWithGoogleOption de GetGoogleIdTokenOption.

static final @NonNull String

Une constante représente le type d'identifiant Google.

static final @NonNull String

Une constante représente le type d'identifiant Google récupéré à partir du bouton "Se connecter avec Google".

Constructeurs publics

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

Méthodes publiques

static final @NonNull GoogleIdTokenCredential
final String

Nom à afficher dans l'entrée.

final String

Adresse e-mail de l'utilisateur, extraite de idToken.

final String

Nom de famille de l'utilisateur.

final String

Prénom de l'utilisateur.

final @NonNull String

OBSOLÈTE : adresse e-mail associée au compte Google de l'utilisateur.

final @NonNull String

Jeton d'ID Google de l'utilisateur.

final String

Numéro de téléphone stocké de l'utilisateur (OBSOLÈTE).

final Uri

URI de la photo de profil de l'utilisateur.

final @NonNull String

ID unique du compte Google de l'utilisateur, analysé à partir de idToken.

Méthodes héritées

Depuis androidx.credentials.Credential

Constantes

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

Constante utilisée comme clé dans la requête SignInWithGoogleOption et les bundles de données candidats, pour distinguer SignInWithGoogleOption de GetGoogleIdTokenOption. Alors que les deux options susmentionnées ont le type TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, SignInWithGoogleOption a un sous-type TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL encodé par rapport à cette clé.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

Une constante représente le type d'identifiant Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Une constante représente le type d'identifiant Google récupéré à partir du bouton "Se connecter avec Google".

Constructeurs publics

GoogleIdTokenCredential

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

Méthodes publiques

createFrom

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

getDisplayName

public final String getDisplayName()

Nom à afficher dans l'entrée.

getEmail

public final String getEmail()

Adresse e-mail de l'utilisateur, extraite de idToken.

getFamilyName

public final String getFamilyName()

Nom de famille de l'utilisateur.

getGivenName

public final String getGivenName()

Prénom de l'utilisateur.

getId

public final @NonNull String getId()

OBSOLÈTE : adresse e-mail associée au compte Google de l'utilisateur.

getIdToken

public final @NonNull String getIdToken()

Jeton d'ID Google de l'utilisateur.

getPhoneNumber

public final String getPhoneNumber()

Numéro de téléphone stocké de l'utilisateur (OBSOLÈTE).

getProfilePictureUri

public final Uri getProfilePictureUri()

URI de la photo de profil de l'utilisateur.

getUniqueId

public final @NonNull String getUniqueId()

ID unique du compte Google de l'utilisateur, analysé à partir de idToken.