Bonjour,
Je développe une application dont les utilisateurs peuvent avoir plusieurs rôles :
- ROLE_SUPER_ADMIN
- ROLE_ADMIN
- ROLE_RESPONSABLE
- ROLE_GESTIONNAIRE

J'aimerais autoriser l'accès à une action à quelqu'un qui aurait n'importe lequel de ces rôles (pas nécessairement tous).
J'ai donc fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
use JMS\SecurityExtraBundle\Annotation\PreAuthorize;
[...]
 
/**
     * @Route("/", name="utilisateurs")
     * @Template()
     * @PreAuthorize("hasAnyRole('ROLE_SUPER_ADMIN', 'ROLE_ADMIN', 'ROLE_RESPONSABLE', 'ROLE_GESTIONNAIRE')")
     */
    public function indexAction() {
Mais quand j'essaie d'accéder à cette action avec un utilisateur ayant le rôle ROLE_RESPONSABLE, j'ai une erreur Access Denied.

Quelqu'un aurait une explication ou pourrait me dire comment je peux faire ce que je veux ?

Merci d'avance