Каждый клиент в нашем приложении ror работает на основе субдомена, и у них есть fbappid, fbsecretid (который обеспечивает приложение для пользователей fb). Мы используем omniauth, omniauth-facebook для аутентификации пользователей. так customer1.ourapp.com служит приложение FB с APPID fbapp_1 и customer2.ourapp.com сервера с APPID fbapp_2Настройте appid, appsecret из динамического омнаута-facebook, основанного на субдомене
нормальным способом инициализации стратегии facebook ставят следующую строку в инициализаторе
config.omniauth :facebook, APP_ID, SECRET, {:scope => 'publish_stream}
Нам нужно установить APP_ID, SECRET на основе субдомена, но похоже, что объект запроса не доступен в момент инициализации Я изучил динамическую настройку параметров с помощью setup =>, но omniauth-facebook, похоже, не поддерживает настройку appid , appsecret динамически.
Как мы устанавливаем app_id и app_secret из omniauth-facebook динамически на основе субдомена запроса? спасибо заранее
Это не работает, config.omniauth: facebook ожидает еще два аргумента (разработка 1.4.9) –
@Victor надеюсь, что это ответит на ваш вопрос? – PrasannaK
PrasannaK, спасибо за обновление, я посмотрю, если это сработает. –