使用 Active Admin 保护 Sidekiq 和其他管理内容
Securing Sidekiq and other admin content with Active Admin
如何在我现有的 Active Admin 授权系统(即 AdminUser)之后保护 Sidekiq 管理页面(和其他内容等)?
我不使用 Active Admin,但您的应用程序中可能有一个模型 admin
以便对管理员进行身份验证。
我确实有一个类似的管理模型 (Devise),下面 routes.rb
中的代码对我有用:
require 'sidekiq/web'
authenticate :admin do
mount Sidekiq::Web => '/sidekiq'
end
如果您有更多需要保护的内容,尤其是与管理相关的控制器,我建议您创建一个命名空间并为命名空间中的每个控制器授权您的管理员。
(也可能强制对整个命名空间的管理员进行身份验证,就像上面一样)
如何在我现有的 Active Admin 授权系统(即 AdminUser)之后保护 Sidekiq 管理页面(和其他内容等)?
我不使用 Active Admin,但您的应用程序中可能有一个模型 admin
以便对管理员进行身份验证。
我确实有一个类似的管理模型 (Devise),下面 routes.rb
中的代码对我有用:
require 'sidekiq/web'
authenticate :admin do
mount Sidekiq::Web => '/sidekiq'
end
如果您有更多需要保护的内容,尤其是与管理相关的控制器,我建议您创建一个命名空间并为命名空间中的每个控制器授权您的管理员。 (也可能强制对整个命名空间的管理员进行身份验证,就像上面一样)