GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Compilateur pour GetGoogleIdOption.

Résumé

Constructeurs publics

Méthodes publiques

final @NonNull GetGoogleIdOption.Builder
associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Détermine si la connexion est possible avec les comptes Google associés aux comptes de vos utilisateurs.

final @NonNull GetGoogleIdOption
final @NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled(boolean autoSelectEnabled)

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

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Détermine si l'utilisateur doit uniquement sélectionner des comptes Google déjà autorisés à se connecter à votre application.

final @NonNull GetGoogleIdOption.Builder

Définit le nonce à utiliser lors de la génération d'un jeton d'ID Google.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Détermine si un numéro de téléphone validé doit être demandé lors des inscriptions.

final @NonNull GetGoogleIdOption.Builder
setServerClientId(@NonNull String serverClientId)

Définit l'ID client du serveur à utiliser comme audience pour les jetons d'ID Google générés lors de la connexion.

Constructeurs publics

Builder

public Builder()

Méthodes publiques

associer des comptes

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Détermine si la connexion est possible avec les comptes Google associés aux comptes de vos utilisateurs.

Lorsqu'un tel identifiant est sélectionné, un jeton d'ID Google associé au compte Google auquel le compte sélectionné est associé est d'abord déposé sur votre serveur, puis vous est renvoyé. Comme pour la connexion standard, votre backend peut utiliser le jeton d'ID pour connecter l'utilisateur. Notez que le dépôt du jeton d'ID ne se produit que lors de la première connexion. Les connexions ultérieures ne nécessitent pas de déposition, car le jeton d'ID a déjà été associé au compte de l'utilisateur.

Paramètres
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

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.

build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

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

Pour les utilisateurs qui acceptent cette fonctionnalité, la sélection automatique permet de sélectionner automatiquement un identifiant sans attendre aucune action de l'utilisateur (comme appuyer sur le bouton "Continuer"). Un identifiant peut être sélectionné automatiquement si (1) un seul ne peut être utilisé pour se connecter et (2) aucune autre action n'est nécessaire pour le faire (par exemple, des autorisations de partage de données sont déjà collectées pour un compte Google).

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Détermine si l'utilisateur doit uniquement sélectionner des comptes Google déjà autorisés à se connecter à votre application. La valeur par défaut est "true".

Si {@code true}, l'utilisateur ne peut pas sélectionner de compte Google nécessitant une autorisation explicite pour partager des données de profil/adresse e-mail de base avec votre application. Cela peut fluidifier le parcours utilisateur de connexion et garantir que les identifiants renvoyés sont destinés à un "utilisateur connu", mais limite la liberté de choix de l'utilisateur parmi tous les comptes Google de l'appareil.

Paramètres
boolean filterByAuthorizedAccounts

autoriser ou non l'utilisateur à effectuer une sélection parmi les comptes Google déjà autorisés à se connecter à votre application ;

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

Définit le nonce à utiliser lors de la génération d'un jeton d'ID Google.

Paramètres
String nonce

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

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Détermine si un numéro de téléphone validé doit être demandé lors des inscriptions.

Pour utiliser cette fonctionnalité, le champ [filterByAuthorizedAccounts] doit être explicitement défini sur "false", car cette fonctionnalité n'est disponible que lors des inscriptions.

setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

Définit l'ID client du serveur à utiliser comme audience pour les jetons d'ID Google générés lors de la connexion.

Paramètres
@NonNull String serverClientId

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