Option Se connecteravecGoogle

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Requête d'extraction 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 l'GetCustomCredentialOption entrant a le 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 de compilateur 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 auquel le jeton ID sera émis

Constructeurs publics

Option Se connecteravecGoogle

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

Méthodes publiques

créer à partir de

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

Bunble 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 auquel le jeton ID sera émis