Exigences
Installation
Ajouter Auth0 à Gradle
dependencies du fichier build.gradle de votre application, ajoutez ce qui suit :
+, ou si vous souhaitez utiliser une version précise, consultez la plus récente dans Maven.
Synchroniser le projet avec Gradle
N’oubliez pas de synchroniser à l’aide de l’invite d’Android Studio ou d’exécuter
./gradlew clean build depuis la ligne de commande.android, ciblez le bytecode Java 8 pour les plugins Android et Kotlin, respectivement.
Autorisations
AndroidManifest.xml de votre application et ajoutez l’autorisation suivante.
Configurer pour Universal Login
https://YOUR_DOMAIN/android/{YOUR_APP_PACKAGE_NAME}/callback
Ensuite, remplacez {YOUR_APP_PACKAGE_NAME} par le véritable nom de package de votre application. Vous le trouverez dans votre fichier app/build.gradle, à la valeur applicationId.
Puis, dans votre fichier app/build.gradle, ajoutez les espaces réservés du manifeste pour les propriétés Auth0 Domain et Auth0 Scheme, que la bibliothèque utilisera pour enregistrer un intent-filter qui capture l’URI de rappel.
Si vous ne prévoyez pas utiliser la fonctionnalité Web Authentication ni déclarer les espaces réservés du manifeste, vous pouvez redéclarer manuellement l’activité dans le fichier manifeste de votre application Android afin de la retirer du fichier manifeste fusionné. Cela empêchera Gradle de signaler l’absence des espaces réservés du manifeste.Veuillez consulter la FAQ pour en savoir plus.
C’est une bonne pratique de définir des ressources réutilisables comme
@string/com_auth0_domain au lieu de les coder en dur.Initialiser Auth0
Auth0 à l’aide de votre Auth0 et de la valeur du domaine. Les objets s’en serviront plus tard pour interagir avec les points de terminaison d’Auth0.
Prochaines étapes
WebAuthProvider.
Réinitialiser le mot de passe de l’utilisateur
resetPassword en lui passant l’adresse courriel de l’utilisateur et le nom de la connexion de base de données en paramètres.
Les requêtes de réinitialisation du mot de passe échouent en cas d’erreur liée au réseau, mais pas si l’adresse courriel indiquée n’existe pas dans la base de données (pour des raisons de sécurité).