GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Compilateur pour GetGoogleIdOption.

Résumé

Constructeurs publics

Fonctions publiques

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

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

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

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

GetGoogleIdOption.Builder
setNonce(nonce: String?)

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

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

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

Builder()

Fonctions publiques

associer des comptes

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

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
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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
filterByAuthorizedAccounts: Boolean

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

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

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

Paramètres
nonce: String?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

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
serverClientId: String

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