GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Requête permettant de récupérer le jeton d'ID Google de l'utilisateur à partir d'un bouton "Se connecter avec Google" explicite.

Le fournisseur d'identifiants qui souhaite diffuser ce type d'identifiant doit vérifier si le GetCustomCredentialOption entrant est de type GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL et si les requestData et candidateQueryData correspondants ont la clé GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE avec la valeur définie sur GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL.

Génère
java.lang.IllegalArgumentException

Si serverClientId est vide

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

Si une erreur se produit lors de la création de GetSignInWithGoogleOption à partir du bundle.

Résumé

Types imbriqués

Classe Builder pour GetSignInWithGoogleOption

Constructeurs publics

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Méthodes publiques

static final @NonNull GetSignInWithGoogleOption

Fonction d'assistance pour créer GetSignInWithGoogleOption à partir du Bundle donné.

final List<@NonNull Claim>
final String

Filtre de domaine hébergé (par exemple, monuniversite.edu)

final String

Nonce à utiliser lors de la génération du jeton d'identité

final @NonNull String

ID client du serveur auquel le jeton d'identité sera émis

Constructeurs publics

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Méthodes publiques

createFrom

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

Fonction d'assistance pour créer GetSignInWithGoogleOption à partir du Bundle donné.

Paramètres
@NonNull Bundle data

Bundle contenant toutes les informations nécessaires sur GetSignInWithGoogleOption.

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

Filtre de domaine hébergé (par exemple, monuniversite.edu)

getNonce

public final String getNonce()

Nonce à utiliser lors de la génération du jeton d'identité

getServerClientId

public final @NonNull String getServerClientId()

ID client du serveur auquel le jeton d'identité sera émis