我有一个简单的管理员应用程序,我希望受到基本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
)
答案 0 :(得分:0)
Rack :: Auth :: Basic需要一个管理员/密码数组,所以你可以这样做:
use Rack::Auth::Basic, "Restricted Area" do |username, password|
[username, password] == [ 'admin', ENV['ADMIN_PASS'] ]
end