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