Вы должны быть в состоянии заставить пользователей войти через HTTP Auth. Использование request_http_basic_authentication
должно сделать запрос браузера аутентифицированным. Это запоминается браузером.
Или лучше переопределить login_from_basic_auth
в authenticated_system.rb
:
def login_from_basic_auth
authenticate_or_request_with_http_basic do |login, password|
self.current_user = User.authenticate(login, password)
end
end
Скорее всего, все пользователи увидят страницу авторизации HTTP. Вероятно, вы должны делать это только для тех, у кого нет поддержки cookie.