GetGoogleIdOption (Obtenir GoogleIdOption)

public final class GetGoogleIdOption extends GetCustomCredentialOption


Requête de récupération du 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 les deux vrais.

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 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 les demandes d'inscription.

final boolean

autoriser ou non l'utilisateur à effectuer une sélection parmi les comptes Google déjà autorisés à se connecter à votre application, la valeur par défaut est "true"

final List<@NonNull String>

Champs d'application OAuth que Google devra déposer sur le serveur backend de votre application

final String

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

final String

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

final boolean

demander un numéro de téléphone validé lors de l'inscription

final @NonNull String

L'ID client du serveur auquel le jeton ID sera émis

Constructeurs publics

GetGoogleIdOption (Obtenir GoogleIdOption)

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

Méthodes publiques

créer à partir de

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 les demandes d'inscription.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

autoriser ou non l'utilisateur à effectuer une sélection parmi les comptes Google déjà autorisés à se connecter à votre application, la valeur par défaut est "true"

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Champs d'application OAuth que Google devra déposer sur le serveur backend de votre application Cette option est facultative et peut être définie sur "null". Obligatoire uniquement si Google a besoin de champs d'application particuliers 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()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

demander un numéro de téléphone validé lors de l'inscription

getServerClientId

public final @NonNull String getServerClientId()

L'ID client du serveur auquel le jeton ID sera émis