Chcę dodać podstawowe uwierzytelnianie HTTP do niektórych moich tras w moim pliku routes.rb
.Dodawanie podstawowego uwierzytelniania HTTP do niektórych tras w routes.rb
wpadłem na pomysł z 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
Jeśli tylko chcesz chronić szlaki, które są w moim szyn aplikacji, co należy umieścić w plik inicjatora?
Moja praca wokół na teraz jest dodanie przed filtrem w moim kontroler aplikacji za pomocą, jeżeli wniosek nie jest dla kontrolera, że mam białej liście:
authenticate_or_request_with_http_basic do |user, password|
user == ENV["ADMIN_USER"] && password == ENV["ADMIN_PASS"]
end