У меня есть приложение для рельсов с несколькими арендаторами.
то есть customer1.mydomain.com и customer2.mydomain.com оба получили один и тот же фрагмент кода на одном сервере.
Теперь я должен разрешить всем своим пользователям обоим арендаторам единый вход с помощью Google, и omniauth-google-oauth2 работал до тех пор, пока приложение не стало единственным арендатором.
Теперь, когда запросы на разных арендаторов получены для sso, мне нужно каждый раз инициализировать промежуточное программное обеспечение с указанием идентификатора и секрета конкретного арендатора. что невозможно в качестве omniauth: сборщик загружается как промежуточное ПО в config / initializers , который запускается только один раз при запуске сервера.
Есть ли способ не использовать omniauth-google-oauth2 в качестве промежуточного программного обеспечения, а вместо этого загружать его с другими конфигурациями в зависимости от входящего запроса.
Пожалуйста, предложите путь вперед.