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?

/