我使用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