web:framework:spring:td5

Ceci est une ancienne révision du document !


TD n°5

  1. Créer la branche td5 à partir de votre branche td4 (master & dogs)
  2. Intégrer les dépendances Spring Security
  3. Utiliser dans un premier temps la connexion provisoire avec l'utilisateur user, dont le mot de passe s'affiche dans la console Spring

Créer les entities User et Role :

Définir les rôles suivants :

  • USER
  • MANAGER_DOG (> USER)
  • MANGER_MASTER (> USER)
  • ADMIN (> MANAGER_DOG & > MANAGER_MASTER)

Mettre en place les éléments de sécurisation suivants :

  • La page d'accueil (/), la page /login, l'api rest sont accessibles sans authentification.
  • La console H2 doit être accessible
  • MANAGER_DOG peut accéder aux opérations de modification des chiens (Ajout/suppression/modification)
  • MANAGER_MASTER peut accéder aux opérations de modification des masters (Ajout/suppression/modification)
  • ADMIN a le droit d'accéder aux URLs de gestion des Users et Roles
  • Mettre en place une authentification basique par loginou email/password depuis la base de données.
  • Hasher le mot de passe avec BCrypt.

Personnaliser le formulaire de login et la page de déconnexion (affichant un message) :

  • web/framework/spring/td5.1678663421.txt.gz
  • Dernière modification : il y a 2 ans
  • de jcheron