ruby - 有没有办法为 heroku 上的 Ruby on Rails 应用程序设置简单的 http 身份验证?

标签 ruby http authentication heroku

我想使用简单的 http 身份验证在 heroku 上设置一个私有(private)登台服务器。这可能吗?

最佳答案

一种更简洁的方法是将几行 Rack 中间件放入您的暂存环境配置中,单独留下 Controller 逻辑:

# config/environments/staging.rb
MyApp::Application.configure do
  config.middleware.insert_after(::Rack::Lock, "::Rack::Auth::Basic", "Staging") do |u, p|
    [u, p] == ['username', 'password']
  end

  #... other config
end

此提示由 Ole Morten Amundsen 友情提供。更多信息以及 Heroku 密码规范:

http://olemortenamundsen.wordpress.com/2011/04/05/ruby-secure-staging-environment-of-your-public-app-from-users-and-bots/

关于ruby - 有没有办法为 heroku 上的 Ruby on Rails 应用程序设置简单的 http 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3839167/

相关文章:

ruby-on-rails - Rails 字符串替换 URL 参数

java - 收到 400 - 错误请求 Java 客户端

c++ - 如何在最短时间内做超大量的HTTP请求

c# - WinForms 应用程序的 Windows 窗体身份验证

php - 处理权限 PHP 和 MYSQL

Ruby:如何获取与条件匹配的前 x 数组元素的索引?

ruby-on-rails - Rails3 事件记录池和 Sidekiq 多线程

ruby - 如何避免双重编码 URI

apache - 有人可以查看网络服务器文件夹吗?

angularjs - 使用 AngularJS 进行身份验证、使用 REST Api WS 进行 session 管理和安全问题