Lock.Android.
Vous pouvez obtenir un résultat semblable en envoyant un lien sur lequel l’utilisateur peut cliquer pour terminer automatiquement l’authentification Passwordless, mais cela nécessite quelques étapes de configuration supplémentaires.
Pour pouvoir authentifier l’utilisateur, votre application doit avoir la connexion Email/SMS activée et configurée dans votre Auth0 Dashboard.
Mise en place du Passwordless par code
Configuration du SDK
app/build.gradle, ajoutez les espaces réservés du Manifest pour les propriétés Auth0 Domain et Auth0 Scheme, qui seront utilisées en interne par la bibliothèque pour enregistrer un intent-filter qui intercepte le résultat de l’authentification.
strings.xml sous forme de ressources de chaîne afin de pouvoir les référencer plus tard dans le code.
Utilisation du SDK
Auth0 avec les informations de votre application. La façon la plus simple de la créer est de passer un contexte Android. Les valeurs définies précédemment dans le fichier strings.xml seront alors utilisées. Pour que cela fonctionne, les ressources de type chaîne doivent être définies à l’aide des mêmes clés que celles indiquées ci-dessus.
AuthenticationCallback qui gérera les événements d’authentification de l’utilisateur. L’objet Credentials renvoyé lorsque l’authentification réussit contiendra les jetons que votre application ou votre API utilisera. Consultez Jetons pour en savoir plus.
onDestroy de votre activité est un bon endroit pour le faire.
L’exemple ci-dessous appelle la méthode useCode() pour que Lock envoie un CODE à l’adresse courriel ou au numéro de téléphone de l’utilisateur.
PasswordlessLock à partir de votre activité.