GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Requête visant à récupérer le jeton d'ID Google de l'utilisateur.

Génère
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Si serverClientId est vide

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Si filterByAuthorizedAccounts et requestVerifiedPhoneNumber sont tous deux vrais.

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

En cas d'erreur lors de la création de GetGoogleIdOption à partir du bundle.

Résumé

Types imbriqués

public final class GetGoogleIdOption.Builder

Compilateur pour GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Constructeurs publics

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Méthodes publiques

static final @NonNull GetGoogleIdOption

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

final boolean

définit le comportement de sélection automatique dans la requête.

final boolean

Indique si l'utilisateur ne peut sélectionner que des comptes Google déjà autorisés à se connecter à votre application. La valeur par défaut est "true".

final List<@NonNull String>

Étendues OAuth dont Google aura besoin pour déposer un jeton d'ID Google sur le serveur backend de votre application.

final String

ID de service utilisé lors de l'association de comptes à un compte Google

final String

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

final boolean

si vous souhaitez demander un numéro de téléphone validé lors des inscriptions.

final @NonNull String

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

Constructeurs publics

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Méthodes publiques

createFrom

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

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

Paramètres
@NonNull Bundle data

Bunble contenant toutes les informations nécessaires sur GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

définit le comportement de sélection automatique dans la requête.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Indique si l'utilisateur ne peut sélectionner que des comptes Google déjà autorisés à se connecter à votre application. La valeur par défaut est "true".

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Étendues OAuth dont Google aura besoin pour déposer un jeton d'ID Google sur le serveur backend de votre application. Ce paramètre est facultatif et peut être défini sur "null". Uniquement requis si Google nécessite des portées particulières pour pouvoir déposer le jeton d'ID.

getLinkedServiceId

public final String getLinkedServiceId()

ID de service utilisé lors de l'association de comptes à un compte Google

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

si vous souhaitez demander un numéro de téléphone validé lors des inscriptions.

getServerClientId

public final @NonNull String getServerClientId()

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