Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > Symfony2
Symfony2 Forum d'entraide sur le framework PHP Symfony2.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/01/2013, 02h41   #1
badjinmb
Futur Membre du Club
 
Homme Nadjib Belkebir
freelance
Inscription : mars 2006
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Nadjib Belkebir
Localisation : Algérie

Informations professionnelles :
Activité : freelance
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2006
Messages : 16
Points : 19
Points : 19
Envoyer un message via MSN à badjinmb
Par défaut [Sécurité] Rôles multiples dans le contrôle d'accès

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 :
$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 :
- { 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 :
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é
badjinmb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h56.


 
 
 
 
Partenaires

Hébergement Web