-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Copy link
Milestone
Description
Gestion de l'Authentification et de l'Autorisation
Objectif
Mettre en place une solution sécurisée d'authentification et d'autorisation pour l'application en utilisant NextAuth. Cela inclut l'installation et la configuration initiale, ainsi que l'implémentation des fonctionnalités liées à la gestion des sessions, à la protection des routes et à la gestion des rôles et des permissions.
- Installer NextAuth dans le projet.
- Création de la Page de Connexion #10
- Restreindre l'accès aux pages du panneau d'administration aux utilisateurs authentifiés.
- Gérer les rôles et permissions en ajoutant des informations sur les rôles (admin, utilisateur) dans la session et en vérifiant ces rôles lors de l'accès aux API de modification.
- Implémenter la déconnexion avec redirection vers la page de connexion après la déconnexion.
- Rédiger des tests unitaires pour vérifier la configuration et le comportement de NextAuth (vérification des sessions, création d'utilisateurs, etc.).
- Écrire des tests d'intégration pour s'assurer que l'authentification et l'autorisation fonctionnent correctement sur les routes API.
- Simuler des scénarios d'erreur (identifiants invalides, accès refusé) afin de vérifier que les protections et les messages d'erreur fonctionnent comme prévu.
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels