Skip to content

Gestion de l'Authentification et de l' Autorisation #11

@Horizon-NTH

Description

@Horizon-NTH

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.

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions