Quiero agregar Autenticación HTTP básica a algunas de mis rutas en mi archivo routes.rb
.Agregar autenticación básica HTTP a algunas rutas en routes.rb
me ocurrió la idea de 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
Si sólo quiero proteger las rutas que están en mi carriles de aplicación, lo que debería poner en el archivo inicializador?
Mi trabajo en torno a este momento es añadir un filtro antes en mi controlador de aplicación utilizando si la petición no es para un controlador que he lista blanca:
authenticate_or_request_with_http_basic do |user, password|
user == ENV["ADMIN_USER"] && password == ENV["ADMIN_PASS"]
end