Comment utiliser Auth0.Android avec des connexions Passwordless
L’authentification Passwordless à partir d’applications natives est désactivée par défaut pour les nouveaux locataires depuis le 8 juin 2017. Les utilisateurs sont encouragés à utiliser Universal Login et à effectuer plutôt une authentification Web. Si vous souhaitez quand même poursuivre, vous devrez d’abord activer le type d’autorisation MFA dans votre Auth0 Dashboard. Consultez Types d’autorisation d’application pour en savoir plus.
peut se faire par courriel ou par SMS, soit en envoyant à l’utilisateur un code, soit en envoyant un lien contenant un code. Toutes les méthodes d’authentification Passwordless nécessitent deux étapes : demander le code et le saisir pour vérification.
L’utilisation de l’API Passwordless nécessite le SDK Auth0 Android version 1.20 ou ultérieure.
Pour utiliser l’API Passwordless à partir d’une application native, activez l’octroi Passwordless OTP pour votre application dans Auth0 Dashboard > Applications > (VOTRE APPLICATION) > Settings > Advanced Settings > Grant Types.
Cet exemple demande le code en appelant passwordlessWithEmail avec le courriel de l’utilisateur, PasswordlessType.CODE et le nom de la connexion comme paramètres. En cas de succès, vous pouvez informer l’utilisateur que son code est en cours d’envoi et, au besoin, le rediriger vers l’endroit où il devra le saisir.
Une fois que l’utilisateur a reçu un code, il peut le saisir. Appelez la méthode loginWithEmail et fournissez le courriel de l’utilisateur, le code qu’il a reçu et le nom de la connexion concernée. En cas de réussite, vous recevez un objet Credentials dans la réponse.
Vous pouvez utiliser la méthode loginWithSms pour soumettre le code reçu par SMS et authentifier l’utilisateur.Le scope utilisé par défaut est openid profile email.