Базовая HTTP-аутентификация для приложения Rack :: Static на Heroku

У меня есть простое приложение Rack, размещенное на Heroku. config.ru:

use Rack::Static, 
  :urls => ["/stylesheets", "/images", "/javascripts"],
  :root => "public"

run lambda { |env|
  [
    200, 
    {
      'Content-Type'  => 'text/html', 
      'Cache-Control' => 'public, max-age=86400' 
    },
    File.open('public/index.html', File::RDONLY)
  ]
}

Как добавить к этому HTTP Basic Auth? Бонусные баллы, если он работает только в производственной среде.

Спасибо

9
задан John Bachir 30 March 2012 в 21:38
поделиться