У меня есть приложение, которое использует devise/omniauth для аутентификации и запускает группу рабочих сторонников.Защитить sidekiq админ с помощью метода (документированный способ не работает)
Я также хотел бы защитить маршруты/sidekiq и/sidekiq_monitor с помощью разработки, но до сих пор я сталкиваюсь с множеством проблем.
Документально решение сделать это в routes.rb:
authenticate :user do
mount Sidekiq::Web => '/sidekiq'
end
Но это не работает для меня - то, что происходит, когда я добавить, что в том, что если пользователь переходит к/sidekiq они побудили для входа в систему, независимо от их статуса auth, и если они войдут в систему и вернутся в/sidekiq, они снова будут запрошены для входа в систему.
Возможные морщины - я вхожу в систему через omniauth-saml, что означает, что здесь происходят некоторые переадресации в миксе, но это отлично работает со всеми другими авторингами на моем сайте. Я также только с помощью очень минимального немного завещанию, просто:
devise :rememberable, :trackable, :omniauthable, :omniauth_providers => [:saml]
Должен был отложить ответ - похоже, сначала он работал, но после перезагрузки несколько раз проблема вернулась. –
Я думаю, что это сработало. Что-то неуловимое продолжалось с моим кешем браузера, из-за чего было трудно сказать. –