1

基本的な HTTP 認証で保護したい単純な管理アプリがあります。これが私のconfig.ruにあるものです。これはうまくいきません。私は何が欠けていますか?

use Rack::Auth::Basic do |user, pass|
  pass == ENV['ADMIN_PASS']
end

run Rack::URLMap.new(
  '/' => Rack::File.new('./public/index.html')
  '/resque' => Resque::Server.new,
  '/mongo' => Genghis::Server.new
)
4

1 に答える 1

0

Rack::Auth::Basic は admin/password 配列を想定しているので、次のようなことができます:

use Rack::Auth::Basic, "Restricted Area" do |username, password|
    [username, password] == [ 'admin', ENV['ADMIN_PASS'] ]
end
于 2012-11-05T02:44:44.787 に答える