GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Demande de récupération du 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'identifiants doit vérifier si le GetCustomCredentialOption entrant est de type GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, et si les requestData et candidateQueryData correspondants doivent avoir 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 java.lang.IllegalArgumentException

Si serverClientId est vide

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

Si une erreur s'est produite 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
)

Méthodes publiques

static final @NonNull GetSignInWithGoogleOption

Fonction d'assistance permettant de créer GetSignInWithGoogleOption à partir d'un bundle donné.

final String

filtre de domaine hébergé (par exemple, myuniveristy.edu)

final String

nonce à utiliser lors de la génération du jeton d'ID

final @NonNull String

L'ID client du serveur sur lequel le jeton d'ID sera émis

Constructeurs publics

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Méthodes publiques

createFrom

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

Fonction d'assistance permettant de créer GetSignInWithGoogleOption à partir d'un bundle donné.

Paramètres
@NonNull Bundle data

Bundle contenant toutes les informations nécessaires sur GetSignInWithGoogleOption.

getHostedDomainFilter

public final String getHostedDomainFilter()

filtre de domaine hébergé (par exemple, myuniveristy.edu)

getNonce

public final String getNonce()

nonce à utiliser lors de la génération du jeton d'ID

getServerClientId

public final @NonNull String getServerClientId()

L'ID client du serveur sur lequel le jeton d'ID sera émis