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 courriel/SMS activée et configurée dans votre Auth0 Dashboard.
Implémenter Passwordless avec code
Configuration du SDK
app/build.gradle, ajoutez les variables de substitution du manifeste pour les propriétés Domaine Auth0 et Schéma Auth0, qui seront utilisées en interne par la bibliothèque pour enregistrer un intent-filter capturant 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 consiste à lui 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 chaîne doivent être définies avec les 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é en cas d’authentification réussie contiendra les jetons que votre application ou votre API utilisera. Consultez Tokens pour en savoir plus.
onDestroy de votre activité.
L’exemple ci-dessous appelle la méthode useCode() pour que Lock envoie un CODE au courriel ou au numéro de téléphone de l’utilisateur.
PasswordlessLock à partir de votre activité.