【问题标题】:How to password protect ActiveAdmin? -- Rails 3.1如何对 ActiveAdmin 进行密码保护? -- 导轨 3.1
【发布时间】:2011-12-21 00:11:37
【问题描述】:
除了 ActiveAdmin 使用的基本身份验证之外,我可以在哪里使用 .htaccess 类型身份验证作为第二个保护层?
如果不是 .htaccess,有没有办法可以将 authenticate_or_request_with_http_basic 与 ActiveAdmin 一起使用?
【问题讨论】:
标签:
ruby-on-rails
ruby
ruby-on-rails-3
ruby-on-rails-3.1
activeadmin
【解决方案2】:
Leonel 给出了一个很好的答案,只是缺少了一点条件:
在您的 application_controller.rb 中
class ApplicationController < ActionController::Base
http_basic_authenticate_with name: 'name', password: 'password', if: :admin_controller?
def admin_controller?
self.class < ActiveAdmin::BaseController
end
end