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
)

Indique si la connexion à l'aide de comptes Google associés aux comptes de vos utilisateurs est autorisée.

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)

Indique si l'utilisateur ne peut sélectionner que 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)

Indique 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

associateLinkedAccounts

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

Indique si la connexion à l'aide de comptes Google associés aux comptes de vos utilisateurs est autorisée.

Lorsqu'un tel identifiant est sélectionné, un jeton d'ID Google pour le compte Google auquel le compte sélectionné est associé est d'abord déposé sur votre serveur, puis renvoyé vers vous. 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'identité ne se produit que lors de la première connexion à l'aide de ces identifiants. Les connexions ultérieures ne nécessiteront pas de dépôt, car le jeton d'identification aura déjà été associé au compte de votre utilisateur.

Paramètres
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

É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.

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 l'activent, la sélection automatique permet de sélectionner automatiquement des identifiants sans attendre une action de l'utilisateur (par exemple, appuyer sur le bouton "Continuer"). Un identifiant peut être sélectionné automatiquement si : 1) un seul identifiant peut être utilisé pour la connexion ; et 2) aucune autre action n'est requise pour cet identifiant (par exemple, les autorisations de partage de données sont déjà collectées pour un compte Google).

setFilterByAuthorizedAccounts

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

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" (vrai).

Si la valeur est {@code true}, l'utilisateur ne pourra pas sélectionner de compte Google qui nécessiterait autrement une autorisation explicite pour partager des données de profil/d'adresse e-mail de base avec votre application. Cela peut réduire les frictions dans le parcours de connexion de l'utilisateur et garantit 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

si l'utilisateur ne peut sélectionner que des 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

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

setRequestVerifiedPhoneNumber

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

Indique 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 d'ID sera émis