Connexion de l’utilisateur
-
L’utilisateur doit se connecter via le menu d’application pour effectuer des opérations d’ajout ou de recherche dans ses lexiques.
-
Scénario 1: Credentials stockés Les informations d’authentification sont déjà stockées localement via le localStorage ou token de session. L'extension interroge l’API pour vérifier s’il existe une session valide
-
Scénario 2 : Page de connexion et récupération des tokens Lors du clic sur le bouton de connexion du menu d’application, pour la première connexion, l’utilisateur est redirigé vers une page d’authentification (Babalex, Prism) Une fois l’authentification réussie, l’API renvoie un token d’accès et un token de rafraîchissement pour garder la session de l’utilisateur active Pour stocker les tokens de manière sécurisée, utiliser le browser.storage de Firefox
On testera la faisabilité au cours du développement mais il peut être intéressant de combiner les deux approches