Ruby on Rails User Engine Engine/Framework? (с веб-страницами)

Существует довольно много сообщений/рекомендаций re Rails для плагинов авторизации. Однако я спрашиваю, есть ли популярный/хороший Ruby on Rails Engine (или фреймворк), который также включает страницы пользовательского интерфейса (и контроллеры/модели и т.д.). Итак, что-то можно интегрировать в (Engine) или использовать в качестве отправной точки, которое включает в себя:

  • зарегистрируйтесь (например, пользователь создает логин, затем отправляется электронное письмо с ссылкой активации)
  • Аутентификация
  • разрешение
  • Пользовательский интерфейс, позволяющий пользователю:
    • сменить пароль
  • Делегированное администрирование (необязательно)
    • поддерживает несколько/отдельных компаний/групп, использующих одно и то же приложение.
    • Пользователь Admin для компании/группы X и назначить доступ к Person Y (создать нового пользователя)
    • чтобы пользователь мог выполнять эти функции.

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

Заранее спасибо

Ответы

Ответ 1

Я думаю, что вы можете получить большую часть этого пути, используя clearance, но вам нужно будет реализовать авторизацию отдельно.

Зазор - это движок Rails, который даст вам

  • sign_up
  • Разрешение
  • Забыли пароль.
  • Запомнить меня
  • Очень легко настроить

Ответ 2

Я предпочитаю использовать Authlogic (для аутентификации) и Lockdown (для ролей) в комбинации. Они оба находятся в стабильном состоянии и хорошо работают!

Просто ознакомьтесь с учебником по authlogic/lockdown http://stonean.com/page/lockdown-with-authlogic.

Приложение примера Authlogic, доступное в github, может показать вам пример кода для регистрации, смены пароля и т.д.

Ответ 3

Devise кажется текущей большой, которая в основном поддерживает все под солнцем.

Ответ 4

Я не думаю, что что-то со всем, что доступно. Комбинация из act_as и  act_as_authenticated и LoginEngine и, возможно, http://code.google.com/p/rails-authorization-plugin/

Возможно, вы попали в то, что вам нравится.

Привет