Skip to main content
Vous pouvez configurer Auth0.Android de différentes façons, décrites ci-dessous.
Les options ci-dessous ont été modifiées par rapport à la version V1. Veuillez consulter le guide de migration pour plus de détails.

withConnection

L’option withConnection vous permet de définir une connexion avec laquelle vous voulez vous authentifier.
WebAuthProvider.login(account)
                .withConnection("twitter")
                .start(this, callback)

withScope

L’utilisation de permissions peut vous permettre de renvoyer des demandes données pour des champs précis de votre requête. L’ajout de paramètres à withScope vous permet d’ajouter plus de permissions. Voir Permissions pour en savoir plus.
WebAuthProvider.login(account)
                .withScope("openid profile email")
                .start(this, callback)
La permission par défaut est openid profile email.

withConnectionScope

Il peut arriver que vous ayez besoin de vous authentifier avec certaines permissions de connexion de la part du fournisseur d’authentification concerné. Voir Ajout de permissions pour un IdP externe. Cependant, si vous avez besoin d’un accès spécifique pour une situation particulière dans votre application, vous pouvez transmettre des paramètres à withConnectionScope. Vous trouverez la liste complète des paramètres disponibles dans les paramètres de cette connexion dans Tableau de bord, ou dans la documentation du fournisseur d’authentification. La permission demandée ici est ajoutée en plus de celles précisées dans les paramètres de la connexion dans Tableau de bord.
WebAuthProvider.login(account)
                .withConnectionScope("email", "profile", "calendar:read")
                .start(this, callback)

withParameters

Pour envoyer des paramètres supplémentaires lors de l’authentification, utilisez withParameters.
val parameters = mapOf("param1" to "value1")

WebAuthProvider.login(account)
                .withParameters(parameters)
                .start(this, callback)

withHeaders

Pour envoyer des en-têtes personnalisés au point de terminaison d’autorisation, utilisez withHeaders.
val headers = mapOf("header1" to "value1")

WebAuthProvider.login(account)
                .withHeaders(headers)
                .start(this, callback)

withScheme

Si vous n’utilisez pas les « Liens d’application » d’Android ou si vous voulez utiliser un schéma différent pour l’URI de redirection, utilisez withScheme. Mettez à jour le paramètre fictif du manifeste auth0Scheme dans le fichier app/build.gradle et la liste blanche d’URL de rappel autorisées de Tableau de bord dans les paramètres de l’application pour correspondre au schéma choisi.
WebAuthProvider.login(account)
                .withScheme("myapp")
                .start(this, callback)
Le schéma doit être en minuscules et ne pas contenir de caractères de soulignement.

withAudience

Pour fournir un public, utilisez withAudience.
WebAuthProvider.login(account)
                .withAudience("https://YOUR_DOMAIN/userinfo")
                .start(this, callback)