【问题标题】: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


    【解决方案1】:

    在您的 application_controller.rb 中

    http_basic_authenticate_with :name => "leonel", :password => "somethingrandom"
    

    http://railscasts.com/episodes/270-authentication-in-rails-3-1

    【讨论】:

    • 如果我只希望它用于活动的管理路由怎么办?
    【解决方案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
    
    

    【讨论】:

      猜你喜欢
      • 2020-11-28
      • 2019-03-24
      • 2020-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多