bonsoir .
je voudrais reproduire ce comportement , mais dans le fichier de config (security.yml) de façon a centraliser la sécurité de mon application
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->get('security.context')->isGranted('ROLE_ADMIN') && $this->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY')
j'ai donc essayé ceci sous la clef access_control dans le fichier security.yml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
- { path: ^/admin, roles: [ROLE_ADMIN, IS_AUTHENTICATED_FULLY] }
le problème est que symfony laisse passer ROLE_ADMIN et IS_AUTHENTICATED_FULLY or je voudrais que l'utilisateur ait les deux

une idée ?
merci d'avance

EDIT (solution):
Security.yml:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
access_decision_manager:
    # Strategy can be: affirmative, unanimous or consensus
    #default affirmative
    strategy: unanimous

affirmative va effectuer un : ROLE_ADMIN ou IS_AUTHENTICATED_FULLY
unanimous va effectuer un : ROLE_ADMIN ​et IS_AUTHENTICATED_FULLY
consensus fait un vote a la mojorité