Плагины авторизации Rails - PullRequest
3 голосов
/ 02 мая 2010

Мы оцениваем плагины для авторизации в Rails. Два в верхней части нашего списка Канкан и декларативная_авторизация.

Я хотел бы получить отзывы от тех, кто в настоящее время использует любой из этих плагинов.

Проблема, с которой мы столкнемся при использовании любого плагина авторизации, заключается в том, что у нас есть базы данных для каждой модели клиента и потребуется изменить плагин для работы в этом модель. Из-за этого факта мне интересно услышать от любого, кто должен был настроить плагины вообще так же.

Я только начинаю осматривать код. Кажется, что cancan может быть немного легче настроить.

Есть мысли?

Ответы [ 3 ]

4 голосов
/ 02 июня 2010

Cancan - более легкий плагин для небольших сайтов. Вы можете посмотреть видео на Railscasts.
http://railscasts.com/episodes/192-authorization-with-cancan

Я использовал декларативное_авторизацию с authlogic / restful_auth для нескольких проектов. В нем есть все, что вам нужно. 1) Модель безопасности. 2) Безопасность контроллера 3) методы, доступные для просмотра для проверки подлинности.

Единственная неприятная вещь, с которой я столкнулся при декларативном_авторизации, это то, что я не читаю rdocs.

http://railscasts.com/episodes/188-declarative-authorization

1 голос
/ 20 апреля 2012

Орган

Я бы посоветовал вам также проверить мою новую драгоценность, Авторитет . Поскольку вы выполняете реальную логику в простых классах и методах Ruby, вы можете проверить любой источник данных, который вам нужен: различные базы данных, статические файлы, фазы Луны с помощью веб-запроса, назовите его. :)

0 голосов
/ 24 декабря 2010

Я закончил с использованием декларативного_авторизации. Теперь кажется, что сообщество auth_logic возглавляет.

Declarative_auth было бы действительно просто, если бы не наши приложения multi-tennant db модель. Мне пришлось немного изменить исходный код, чтобы все это заработало, но сделать это было не слишком сложно, и Я был довольно зелен, когда начал этот проект.

Кажется, вы действительно не ошибетесь ни с одним из решений. канкан тоже показался клёвым но для того, что я делал, нужно было больше модов, поэтому я решил не делать этого.

Это написано Райаном Бейтсом, хотя это круто. Люблю рельсы, слепки! :)

Я знаю, что этот пост старый, но я подумал, что обновлю любой, потому что вы никогда не знаете.

...