Lock.Android .
Vous pouvez obtenir un résultat similaire en envoyant un lien sur lequel l’utilisateur peut cliquer pour terminer automatiquement l’authentification sans mot de passe, mais cela nécessite quelques étapes de configuration supplémentaires.
Pour pouvoir authentifier l’utilisateur, votre application doit avoir la connexion Courriel/SMS activée et configurée dans votre Auth0 Dashboard.
Mise en œuvre du code sans mot de passe
Configuration de la trousse SDK
Dans votre fichierapp/build.gradle ajoutez les paramètres fictifs Manifest pour les propriétés Auth0 Domain et Auth0 Scheme, qui vont être utilisés en interne par la bibliothèque pour enregistrer un « filtre d’intention » qui capture le résultat de l’authentification.
strings.xml en tant que ressources de type chaîne qui peuvent être référencées ultérieurement dans le code.
Utilisation de la trousse SDK
Dans l’activité où vous prévoyez invoquer Lock, créez une instanceAuth0 avec les informations de votre application. La façon la plus simple de la créer est de passer un Contexte Android. Celui-ci utilisera les valeurs définies précédemment dans le fichier strings.xml . Pour que cela fonctionne, les ressources doivent être définies sous forme de chaînes en utilisant les mêmes clés que celles indiquées ci-dessus.
AuthenticationCallback qui traitera les événements d’authentification des utilisateurs. L’objet Credentials renvoyé dans les scénarios d’authentification réussis contiendra les jetons que votre application ou l’API consommera. Consultez Jetons pour plus de détails.
onDestroy de votre activité.
L’exemple ci-dessous fait appel à la méthode useCode() pour faire en sorte que Lock envoie un CODE à l’adresse courriel ou au numéro de téléphone de l’utilisateur.
PasswordlessLock à partir de votre activité.