10
私のroutes.rb
ファイルのいくつかのルートにHTTP基本認証を追加したいとします。routes.rbの一部のルートにHTTP基本認証を追加する
私はちょうど私のレールのアプリであるルートを保護したい場合は、私は、http://asciicasts.com/episodes/271-resque
routes.rb
Coderbits::Application.routes.draw do
resources :snippets
root :to => "snippets#new"
authenticate :admin do
mount Resque::Server, :at => "/resque"
end
end
config/initializers/resque_auth.rb
Resque::Server.use(Rack::Auth::Basic) do |user, password|
password == "secret"
end
からアイデアを得た私は、中に何を入れる必要がありますイニシャライザファイル?今のため
周りの私の仕事の要求は、私がホワイトリストに登録しましコントローラのものと異なる場合は使用して自分のアプリケーションのコントローラにフィルタの前に追加することです:
authenticate_or_request_with_http_basic do |user, password|
user == ENV["ADMIN_USER"] && password == ENV["ADMIN_PASS"]
end