Configuration d’Auth0 Dashboard
Rendez-vous aux réglages de l’application et cliquez sur Afficher les paramètres avancés au bas de la page. Ensuite, dans l’onglet « Réglages de l’appareil », vous devrez fournir le nom du package d’application Android et le hachage de la clé du certificat.- Nom du package d’application : le nom du package, tel qu’il est déclaré dans le manifeste de l’application. Il est également présent dans le fichier
app/build.gradleen tant qu’attributapplicationId. Si les deux valeurs sont différentes, utilisez celle deapplicationId. Voici un exemple :com.example.android.myapp - Hachages de clé : les empreintes SHA256 des certificats de signature de notre application Android. Vous pouvez en inclure plusieurs en les séparant par des virgules. Les empreintes des keystores de version et de débogage peuvent être indiquées ici. La section ci-dessous explique comment les obtenir. Voici un exemple :
DE:1A:5B:75:27:AA:48:D5:A6:72:2F:76:43:95:9B:79:C6:86:1A:5B:75:27:AA:48:D5:A6:73:FE.
Obtenir l’empreinte numérique de votre certificat de signature
Utilisez la commande suivante pour générer l’empreinte numérique à l’aide de l’interface de ligne de commande Java keytool :keytool -list -v -keystore my-release-key.keystore
ou pour obtenir la clé de débogage par défaut :
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
La valeur à utiliser dans le tableau de bord est « SHA256 ». Pour en savoir plus sur les keystores, consultez cet article officiel.
Activer la connexion au courriel
La connexion sans mot de passe par Magic Link ne fonctionne qu’avec la connexion sans mot de passe de type « courriel ». Rendez-vous au Dashboard > Authentification pour connexions sans mot de passe et cliquez sur Courriel. Une fenêtre contextuelle s’ouvrira et le modèle de courriel HTML + Liquid deviendra modifiable. Vérifiez que le corps contient une condition comme celle-ci :Configuration de la trousse SDK
Maintenant que l’application Auth0 est configurée, suivez les instructions et configurez PasswordlessLock avecLock.Android comme indiqué dans la documentation sur la connexion sans mot de passe.
Utilisation de la trousse SDK
Lock’s authentifie les utilisateurs en leur envoyant un courriel contenant un mot de passe à usage unique qui, dans ce cas, sera un LIEN au lieu d’un code. Si vous avez suivi le guide pour la connexion classique sans mot de passe, il vous suffit de supprimer l’appeluseCode() et de le remplacer par useLink().
Enfin, lancez le gadget logiciel PasswordlessLock à partir de votre activité.