2012-08-24 2 views
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 

답변

5

난 그냥

http_basic_authenticate_with :name => "admin", :password => "secret" 
을 넣어 :

지금 주위에 내 작품은 요청이 내가 허용 한 한 컨트롤러에 대한이 아닌 경우 사용하여 내 응용 프로그램 컨트롤러에 필터 전에를 추가하는 것입니다 내 컨트롤러 내에

내 컨트롤러