2014-10-14 5 views
1

Я хочу включить компонент контроля доступа в мое приложение, я увидел, что ZF2 предлагает: Zend /permissions/Acl и Zend /permissions/RBAC, я хотел бы знать, что является более эффективным и надежным, и как насчет Zfc-RBAC? спасибо.Acl vs RBAC in ZF2

+0

Я не использовать RBAC, но они, кажется, в основном то же самое, однако в разделе комментариев по адресу: // рамки. zend.com/manual/2.1/en/modules/zend.permissions.rbac.intro.html - они сказали что-то о том, что это было удалено из репозитория. Поэтому я не знаю, действительно ли это так. – peterpeterson

ответ

4

Это полностью зависит от ваших потребностей. Rbac - это управление доступом, управляемое разрешениями на просто роли, где Acl - это решение, в котором вы будете управлять как ресурсами, так и ролями. Rbac Zend Framework 2 имеет некоторые сложности, которые будут упрощены в ZF3.

Если вы считаете, что используете Rbac, я бы предложил проверить zfc-rbac от zf-commons, который построен на прототипе для Rbac ZF3.

Here on GitHubzfc-rbac.

Если вы считаете Acl я бы предложил взглянуть на BjyAuthorize, который можно найти here

+0

@AiD Я обновил еще один пример для Acl – Wilt