2011-07-07 13 views
15

Symfony2'ye dayanan uygulamamızda, sistemde belirli bir alan adı nesnesi için izinleri olan kullanıcıların listesini oluşturmak istiyoruz. ACL kullanıyoruz ve acil içgüdümüz, söz konusu etki alanı nesnesinin ACLProvider'ından döndürülen ACL nesnesine, izinleri olan kullanıcıları (veya en azından SecurityIdentities) döndürebilecek yöntemler için bakmaktı, ancak ben bulamadım. yöntemleri.Symfony2: Belirli bir etki alanı nesnesi için izinleri olan kullanıcıları nasıl bulabilirim?

Bu işlevsellik API aracılığıyla kullanılabilir olduğundan eminiz, ancak bu yöntemlerin nerede saklandığını bulamıyoruz.

DÜZENLEME Bir alternatif, acl-tablolarında bu bağlantıları doğrudan aramak ve bu şekilde bulmak olabilir, ancak bu çok güzel olmaz ve muhtemelen tekerleği yeniden icat ederdik.

+0

http://stackoverflow.com/questions/7375788/symfony2-acl-and-pager-multiple-entities- (... veya grupları) Symfony'de tarafından ancak belirli geliştirme yoluyla varsayılan olarak yönetilmez süzme –

cevap

3

Yetkilendirme, varsayılan olarak, app/config/security.yml dosyasında belirtilmiştir. Bir rolün bazı modüllere erişmesine izin verilip verilmediğini açıklar.

Authorization and Permissions arasında bazı farklar vardır.

izni