Créer les entities User et Role :
Créer les repositories :
Définir les rôles suivants :
La hiérarchie des droits n'étant pas fonctionnelle dans la version Spring security 6.0 utilisée,
il faut manuellement accorder les droits MANAGER_DOG, MANAGER_MASTER et USER à l'ADMIN
Mettre en place les éléments de sécurisation suivants :
Personnaliser le formulaire de login :
et la page de déconnexion (affichant un message) :
Afficher le message suivant en cas d'accès non autorisé :