Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 15-09-2008 12:00:17

deviltaz
Membre
Date d'inscription: 09-09-2008
Messages: 37

[Résolu][Zend_Acl][1.6]Bonnes pratiques, où vérifier les acl ?

Bonjour,

je découvre le monde de l'identification et du contrôle d'accès.
J'ai une application qui me permet une identification et j'ai une implémentation des acl
qui semble opérationnelle.

Je parviens à masquer les éléments interdits à tel ou tel rôle dans une barre de navigation.

En revanche, si on tape une url d'un élément logiquement interdit, rien n'en bloque l'accès.
Pour l'instant, c'est complètement normal puisque je n'ai rien codé pour empêcher ce comportement.

Je me pose donc la question, où et comment empêcher l'accès à une action interdite selon les acl.

Je partirais du principe de situer ce contrôle au niveau de dispatchLoopStartup
et de rediriger la requête vers une page spécifique de mon contrôleur 'Auth'
si les acl ne permettent pas l'accès à la page demandée.

Comment gérez-vous ces vérifications de votre côté ?

Par avance merci de vos réponses.

Dernière modification par deviltaz (15-09-2008 16:11:31)

Hors ligne

 

#2 15-09-2008 15:25:28

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][Zend_Acl][1.6]Bonnes pratiques, où vérifier les acl ?

Je fais comme tu l'as dit. Plugin : dispatchLoopStartup


----
Gruiiik !

Hors ligne

 

#3 15-09-2008 15:58:01

fte
Membre
Lieu: 06 13 83
Date d'inscription: 16-05-2008
Messages: 112
Site web

Re: [Résolu][Zend_Acl][1.6]Bonnes pratiques, où vérifier les acl ?

idem, un Plugin avec redéfinit soit la méthode dispatchLoopStartup(), soit preDispatch() qui contrôle l'accès + un view helper pour afficher/cacher un lien comme dans le tuto de Akrabat.com.

Hors ligne

 

#4 15-09-2008 16:10:37

deviltaz
Membre
Date d'inscription: 09-09-2008
Messages: 37

Re: [Résolu][Zend_Acl][1.6]Bonnes pratiques, où vérifier les acl ?

Merci de ces réponses, vous me confortez dans la méthode que j'allais mettre en place ;-)

Hors ligne

 

#5 29-09-2008 12:29:53

Damien
Membre
Lieu: Tassin la Demi Lune
Date d'inscription: 22-03-2007
Messages: 88

Re: [Résolu][Zend_Acl][1.6]Bonnes pratiques, où vérifier les acl ?

Pourriez vous publier votre code ? smile

Je suis entrain de mettre en place ça et j'avoue que je comprend pas tout.

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