omniauth-google-oauth2 для многопользовательского приложения

У меня есть приложение мультитенантных рельсов. то есть customer1.mydomain.com и customer2.mydomain.com используют один и тот же фрагмент кода на одном и том же сервере.

Теперь я должен разрешить всем своим пользователям для обоих арендаторов использовать единый вход с помощью Google, и omniauth-google-oauth2 работал до тех пор, пока приложение не стало единственным арендатором.

Теперь, когда запросы на разных арендаторов получены для sso, мне нужно каждый раз инициализировать промежуточное ПО с указанием идентификатора и секрета конкретного арендатора. что невозможно в качестве omniauth: сборщик загружается в качестве промежуточного программного обеспечения в конфигурации / инициализаторах, который запускается только один раз при запуске сервера.

Есть ли способ не использовать omniauth-google-oauth2 в качестве промежуточного программного обеспечения, а вместо этого загружать его различными конфигурациями в зависимости от входящего запроса.

Пожалуйста, предложите путь вперед.

0 ответов

Другие вопросы по тегам