Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-07-2014 21:15:15

goten4
Membre
Date d'inscription: 22-03-2013
Messages: 14

ZfcRbac - problème avec les assertions

Hello,

J'ai un petit soucis avec ma config ZfcRbac ... je n'arrive pas à faire exécuter mes assertions.

Voici ma config :

Code:

[lang=php]
    'service_manager' => [
        'invokables' => [
            'Zend\Authentication\AuthenticationService' => 'Zend\Authentication\AuthenticationService',
        ]
    ],
    'zfc_rbac' => [
        'guard_manager' => [],
        'role_provider_manager' => [],
        'assertion_manager' => [],
        'assertion_map' => [
            'manageAllEnv' => 'KmbDomain\Assertion\MustBeRoot',
            'manageEnv' => 'KmbDomain\Assertion\MustBeAdminAssignedToAncestor',
            'manageChildrenEnv' => 'KmbDomain\Assertion\MustBeAdminAssignedToEnvironment',
        ],
        'protection_policy' => 'deny',
        'role_provider' => [
            'ZfcRbac\Role\InMemoryRoleProvider' => [
                'root' => [
                    'children' => ['admin'],
                ],
                'admin' => [
                    'children' => ['user'],
                ],
                'user' => [
                ],
            ],
        ],
        'guards' => [
            'ZfcRbac\Guard\ControllerGuard' => [
                [
                    'controller' => 'KmbPuppet\Controller\Reports',
                    'actions' => ['index'],
                    'roles' => ['user']
                ],
                [
                    'controller' => 'KmbPuppet\Controller\Environments',
                    'actions' => ['index', 'create', 'remove', 'update', 'users', 'available-users', 'remove-user'],
                    'roles' => ['admin']
                ],
            ],
        ],
    ]

Les guards eux fonctionnent très bien ...

Mais lorsque dans ma vue j'appelle :

Code:

[lang=phtml]<?php if ($this->isGranted('manageEnv', $environment)): ?>

Il ne passe pas dans mon assertion KmbDomain\Assertion\MustBeAdminAssignedToAncestor.

J'ai probablement du loupé quelque chose mais je ne vois pas quoi smile.

Merci,
a+
Manu

Dernière modification par goten4 (29-07-2014 21:16:49)

Hors ligne

 

#2 29-07-2014 23:31:36

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: ZfcRbac - problème avec les assertions

Salut, si tu veux de l'aide là dessus je te conseil de faire directement une issue sur le répo github tu auras plus de réponses :p.

Hors ligne

 

#3 29-07-2014 23:38:49

goten4
Membre
Date d'inscription: 22-03-2013
Messages: 14

Re: ZfcRbac - problème avec les assertions

Ok merci smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages