ruby – 如何使用Devise来保护delayed_job_web接口?
发布时间:2020-12-17 01:18:58 所属栏目:百科 来源:网络整理
导读:我正在使用delayed_job_web gem来监控延迟的工作. https://github.com/ejschmitt/delayed_job_web 可以在我的routes.rb中使用此行访问它: match "/delayed_job" = DelayedJobWeb,:anchor = false 我网站的每个其他区域都需要使用Devise gem登录.我怎么做这
我正在使用delayed_job_web gem来监控延迟的工作.
https://github.com/ejschmitt/delayed_job_web
可以在我的routes.rb中使用此行访问它: match "/delayed_job" => DelayedJobWeb,:anchor => false 我网站的每个其他区域都需要使用Devise gem登录.我怎么做这个也需要登录? 在自述文件中,他们建议在config.rb中添加以下内容: if Rails.env.production? DelayedJobWeb.use Rack::Auth::Basic do |username,password| username == 'username' password == 'password' end end 但这只是使用纯文本浏览器身份验证. 更新: authenticate :admin do mount DelayedJobWeb,:at => "/delayed_job" end 有关为什么会给出重定向循环的任何想法? 谢谢, 解决方法
使用authenticated而不是authenticate,如下所述:
http://excid3.com/blog/rails-tip-5-authenticated-root-and-dashboard-routes-with-devise/
适合我! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |