You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vincent Prouchet edited this page Apr 14, 2023
·
4 revisions
La sécurité de Symfony demande d'implémenter des rôles pour les différents accès, on peux même définir une hiérarchie.
on peux les définir ainsi :
- OWNER # propriétaire du site
- ADMIN # administrateur
- REDACTOR # un rédacteur d'article
- MODO # modérateur
- USER # utilisateur
- ANON # utilisateur sans compte/non authentifié
l'ordre donne leur hiérarchie.
dans un premier temps seuls OWNER et ANON seront implémentés dans leurs accès
puisque mon utilisation ne permettras pas aux visiteur de poster de commentaires.
J'ai préféré le séparer en deux classes :
la classe Role qui représente l'entité pour les échanges avec le stockage
la classe Roles qui contient les constantes dont le préfixe ROLE_ qui pour une obscure raison est forcé par la majorité des frameworks (je digère toujours pas le coup de Spring security qui le force en ajoutant le préfixe de manière asymétrique lors des contrôles ).