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