omniauth-google-oauth2 для многопользовательского приложения - PullRequest
0 голосов
/ 01 ноября 2018

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

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

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

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

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

...