Комплексная библиотека CodeIDiter RBAC (для разрешенных прав пользователей и ограничений на основе групп)

Я нахожусь в середине проекта, который эволюционировал в том направлении, в котором ему нужен какой-то RBAC, интегрированный с аутентификацией, но с расширенными функциональными возможностями (установка "кепки" или "ограничения на пользователей, основанные на их роли/группе" ) Хорошим примером может служить сайт SaaS с платными и бесплатными планами, такими как GitHub, Basecamp и т.д.

Я уже тестировал:

Ion Auth - http://github.com/benedmunds/CodeIgniter-Ion-Auth

Wolf Auth - http://github.com/Vheissu/Wolfauth---A-Codeigniter-Auth-Library

Perm Spark - http://getsparks.org/packages/perm/versions/HEAD/show

Codeigniter-RBAC - https://github.com/pdiddy/CodeIgniter-RBAC

и некоторые другие (один для всех: костер). Некоторые из них имеют только функции аутентификации, некоторые испытывают недостаток auth, но предоставляют RBAC. Ни один из них не использует или не упоминает о возможности ограничения пользователя.

Я начал разрабатывать подобную библиотеку самостоятельно (стараясь не прерывать именование имен Ion Auth, потому что я уезжаю оттуда), но, учитывая, что я только закончил планировать схему базы данных и внедрять ее в миграции, я думаю лучше использовать что-то готовое и испытанное (если оно существует) вместо того, чтобы изобретать колесо. Кто-нибудь знает библиотеку для выполнения этих конкретных задач?

Я работаю с CI: 2.1.0 + HMVC, думая добавить DataMapper или RedBean для этой конкретной цели.

1 ответ

Не могу думать ни о чем другом прямо сейчас, кроме cibonfire. cibonfire обеспечивает Auth и RBAC. Используются уже более 2 лет.

licensed under cc by-sa 3.0 with attribution.