Options de configuration Auth0.Android
Vous pouvez configurer Auth0.Android de différentes façons, décrites ci-dessous.
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)
Was this helpful?
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)
Was this helpful?
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)
Was this helpful?
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)
Was this helpful?
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)
Was this helpful?
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)
Was this helpful?
withAudience
Pour fournir un public, utilisez withAudience
.
WebAuthProvider.login(account)
.withAudience("https://YOUR_DOMAIN/userinfo")
.start(this, callback)
Was this helpful?