Connexion sans mot de passe
Les utilisateurs peuvent utiliser un code à usage unique au lieu d’un mot de passe ou suivre un lien à usage unique pour s’authentifier dans l’application. Le code ou le lien peut être envoyé par SMS ou par e-mail et expire au bout de 3 minutes.
La première fois que l’utilisateur se connecte à votre application sans mot de passe, un nouveau compte est créé automatiquement. Vous n’avez pas à implémenter de logique supplémentaire pour l’inscription des utilisateurs.
Pour implémenter la connexion sans mot de passe :
- Configurez le projet de connexion :
- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Login.
- Dans le volet du projet de connexion, cliquez sur Configure.
- Accédez à Passwordless login > Settings et sélectionnez le type de méthode d’authentification sans mot de passe que vous souhaitez utiliser.
- Pour envoyer un lien à utilisation unique contenant le code, accédez à l’onglet Log in via magic link et réglez la bascule Log in via magic link sur On.
- Cliquez sur Save changes.
- Dans l'interface de l'application, ajoutez les éléments suivants :
- formulaire pour la saisie du numéro de téléphone et/ou l'adresse e-mail ;
- formulaire pour la saisie d'un code à usage unique.
- Implémentez la logique d'authentification sans mot de passe en utilisant les méthodes SDK suivantes :
StartAuthByPhoneNumber
— lance l'authentification de l'utilisateur et envoie au numéro de téléphone spécifié un SMS contenant un code à usage unique et un lien (si la connexion via un lien magique est configurée pour le projet de connexion) ;CompleteAuthByPhoneNumber
— termine l'authentification lorsque l'utilisateur saisit le code à usage unique ou suit le lien reçu par SMS ;StartAuthByEmail
— lance l'authentification de l'utilisateur et envoie à l'adresse e-mail spécifiée un e-mail contenant un code à usage unique et un lien (si la connexion via un lien magique est configurée pour le projet de connexion) ;CompleteAuthByEmail
— termine l'authentification lorsque l'utilisateur saisit le code à usage unique ou suit le lien reçu reçu par e-mail ;OAuthLogout
— met fin à la session utilisateur active.
Liens utiles
Dernière mise à jour: 22 Janvier 2024Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.