Поэтому я изо всех сил пытаюсь найти разумный способ аутентификации Rake-приложения через мое приложение rails, чтобы маршрут, по которому он работает, был доступен только для пользователей с правами администратора.
Я монтирую Rake-приложение какИтак:
mount RakeApplication => "admin/route/to/application"
Мы использовали это приложение-грабли в качестве инструмента для разработчиков, а затем поняли, что оно предоставляет информацию и представления, которые мы хотим сделать доступными для администраторов.Изменить маршрут и заставить его появиться на рабочем сервере было легко.Нахождения рельсов способом аутентификации пользователя еще не было.Я не являюсь в первую очередь разработчиком Rails, поэтому поиск решения был проблемой.
Наше текущее средство аутентификации администратора заключается в использовании модуля ActiveSupport::Concern
, включенного в каждый контроллер RESTful администратора, который, конечно, нене существует для этого приложения rake.
Мы находимся в точке, когда мой менеджер хочет просто начать использовать .htpasswd
на сервере nginx для защиты паролем.Любые предложения будут оценены.