Exigences
Installation
Ajouter Auth0 à Gradle
build.gradle de votre application, ajoutez ce qui suit :
+, ou si vous voulez utiliser une version fixe, consultez la plus récente dans Maven.
Synchroniser le projet avec Gradle
N’oubliez pas de synchroniser le projet à l’aide de l’invite d’Android Studio ou d’exécuter
./gradlew clean build à partir de 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 Universal Login
https://YOUR_DOMAIN/android/{YOUR_APP_PACKAGE_NAME}/callback
Ensuite, remplacez {YOUR_APP_PACKAGE_NAME} par le nom de package réel de votre application. Vous le trouverez dans votre fichier app/build.gradle, comme valeur de applicationId.
Puis, dans votre fichier app/build.gradle, ajoutez les espaces réservés du manifeste pour les propriétés Domaine Auth0 et Schéma Auth0, que la bibliothèque utilisera pour enregistrer un filtre d’intention qui intercepte l’URI de callback.
Si vous ne prévoyez pas utiliser la fonctionnalité Web Authentication et que vous ne déclarez pas 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 que les espaces réservés du manifeste sont manquants.Veuillez consulter la FAQ pour en savoir plus.
Il est recommandé 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 votre domaine. Cet objet sera ensuite utilisé pour interagir avec les points de terminaison d’Auth0.
Prochaines étapes
WebAuthProvider.
Réinitialiser le mot de passe d’un utilisateur
resetPassword en fournissant l’adresse courriel de l’utilisateur et le nom de la connexion de base de données comme paramètres.
Les demandes de réinitialisation du mot de passe échouent en cas d’erreurs liées au réseau, mais elles n’échouent pas si le courriel indiqué n’existe pas dans la base de données (pour des raisons de sécurité).