У меня есть приложение rails, доступное из двух доменов. Facebook требует от меня зарегистрировать приложение facebook для каждого из этих доменов и дает мне учетные данные для каждого. С Omniauth я могу указать только один набор учетных данных, который устанавливается при запуске приложения. Однако мне нужно будет предоставить FB разные учетные данные в зависимости от хоста запроса.
Здесь есть 2 проблемы:
- Как я могу изменить учетные данные Omniauth для facebook во время выполнения?
- Как я могу перехватить вызов на facebook, проверить домен и соответствующим образом установить учетные данные? Предварительный фильтр не будет работать, так как Omniauth использует Rack Middleware.
Любые предложения высоко ценятся!