| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| web:framework:spring:td5 [2023/03/14 01:34] – [Interface Admin] jcheron | web:framework:spring:td5 [2023/03/15 19:12] (Version actuelle) – jcheron |
|---|
| Définir les rôles suivants : | Définir les rôles suivants : |
| * USER | * USER |
| * MANAGER_DOG (> USER) | * MANAGER_DOG (+ USER) |
| * MANGER_MASTER (> USER) | * MANGER_MASTER (+ USER) |
| * ADMIN (> MANAGER_DOG & > MANAGER_MASTER) | * ADMIN (+ MANAGER_DOG + MANAGER_MASTER) |
| | |
| | <WRAP important> |
| | 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** |
| | </WRAP> |
| |
| |
| ==== Connexion depuis la BDD ==== | ==== Connexion depuis la BDD ==== |
| |
| * Mettre en place une authentification basique par loginou email/password depuis la base de données. | * Mettre en place une authentification basique par login ou email/password depuis la base de données. |
| * Hasher le mot de passe avec **BCrypt**. | * Hasher le mot de passe avec **BCrypt**. |
| |
| <html><div class="imageB"></html>{{:web:framework:spring:pasted:20230313-002537.png}}<html></div></html> | <html><div class="imageB"></html>{{:web:framework:spring:pasted:20230313-002537.png}}<html></div></html> |
| |
| ==== Interface Admin ==== | Afficher le message suivant en cas d'accès non autorisé : |
| |
| Créer l'interface permettant de gérer les utilisateurs et les rôles : | |
| |
| <html><div class="imageB"></html>{{:web:framework:spring:pasted:20230314-013353.png}}<html></div></html> | <html><div class="imageB"></html>{{:web:framework:spring:pasted:20230314-141024.png}}<html></div></html> |
| |
| | ==== Interface Admin ==== |
| | <WRAP todo> |
| | Créer l'interface permettant de gérer les utilisateurs et les rôles : |
| | </WRAP> |
| | <html><div class="imageB"></html>{{:web:framework:spring:pasted:20230314-013353.png}}<html></div></html> |
| |
| |