gpt4 book ai didi

ruby - 如何使用 Devise 来保护 delayed_job_web 接口(interface)?

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:00 29 4
gpt4 key购买 nike

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

但这只是使用纯文本浏览器身份验证。

更新:我在 resque 上尝试了类似于 railscast 的东西,我认为它即将开始工作但现在给我一个重定向循环:

  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/

对我有用!

关于ruby - 如何使用 Devise 来保护 delayed_job_web 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11912794/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com