我使用delayed_job_web gem來監控延遲的工作。 https://github.com/ejschmitt/delayed_job_web如何使用Devise來確保delayed_job_web接口的安全?
它在我的routes.rb中使用此行是訪問:
match "/delayed_job" => DelayedJobWeb, :anchor => false
我的網站的每個其他區域需要使用設計的寶石登錄。我如何使這需要登錄?
在自述,他們建議增加以下到config.rb:
if Rails.env.production?
DelayedJobWeb.use Rack::Auth::Basic do |username, password|
username == 'username'
password == 'password'
end
end
但只是使用純文本瀏覽器認證。
更新: 我想類似的resque的railscast東西,我認爲這是在工作,但現在給我一個重定向循環的邊緣:
authenticate :admin do
mount DelayedJobWeb, :at => "/delayed_job"
end
有什麼想法就可以了,爲什麼會被賦予一個重定向循環?
感謝,
這也適用於我。它看起來像路線不存在,如果沒有登錄(不重定向登錄頁面),但如果登錄一切正常。這對我來說足夠了。謝謝。 – 2012-09-18 22:50:37
我認爲這是有用的,值得添加到github項目的自述文件中?他們提出的所有建議是http basic auth,這不是一個真正的解決方案。 – nruth 2014-06-18 10:11:15