使用Active Admin保护Sidekiq和其他管理员内容

问题描述 投票:0回答:1

如何在我现有的Active Admin授权系统(即AdminUser)后面保护Sidekiq管理员页面(以及其他内容等)?

ruby-on-rails activeadmin sidekiq
1个回答
0
投票
我确实有一个类似的管理员模型(Devise),routes.rb中的以下代码为我提供了窍门:

require 'sidekiq/web' authenticate :admin do mount Sidekiq::Web => '/sidekiq' end

如果您还有更多需要保护的地方,尤其是与管理员相关的控制器,我建议创建一个名称空间并授权该名称空间中每个控制器的管理员。(可能也可以像上面一样为整个名称空间强制对管理员进行身份验证)

© www.soinside.com 2019 - 2024. All rights reserved.