Ruby on rails 使用活动管理员保护Sidekiq和其他管理员内容

Ruby on rails 使用活动管理员保护Sidekiq和其他管理员内容,ruby-on-rails,activeadmin,sidekiq,Ruby On Rails,Activeadmin,Sidekiq,如何在我现有的活动管理员授权系统(即AdminUser)后面保护Sidekiq管理员页面(以及其他内容等)?我不使用活动管理员,但您的应用程序中可能有一个模型admin,以便对管理员进行身份验证 我确实有一个类似的管理模型(Desive)和routes中的以下代码。rb为我提供了窍门: require 'sidekiq/web' authenticate :admin do mount Sidekiq::Web => '/sidekiq' end 如果需要保护更多的控制器,特别是与

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

我不使用活动管理员,但您的应用程序中可能有一个模型
admin
,以便对管理员进行身份验证

我确实有一个类似的管理模型(Desive)和
routes中的以下代码。rb
为我提供了窍门:

require 'sidekiq/web' 
authenticate :admin do 
mount Sidekiq::Web => '/sidekiq' 
end
如果需要保护更多的控制器,特别是与管理员相关的控制器,我建议创建一个名称空间,并为名称空间中的每个控制器授权管理员。 (可能还可以强制对整个名称空间的管理员进行身份验证,如上所述)