Facebook Auth / предварительная проверка CORS и Omniauth

Я реализую аутентификацию facebook с потоком на стороне клиента. После этого я хотел бы интегрироваться с инфраструктурой Omniauth на серверной части, используя стратегию файлов cookie. Проблема в том, что после входа в Facebook и попытки вызвать обратный вызов Omniauth в предварительной заявке (OPTIONS) мой глобальный маршрут не распознается, и серверная часть не возвращает заголовки CORS.

Определение маршрута:

  match '*path', to: 'application#handle_options_request', constraints: {:method => 'OPTIONS'}

При вызове обратного вызова он никогда не проходит application#handle_options_request:

[2014-09-02 18:02:25] INFO  Rails : Started OPTIONS "/users/auth/facebook" for 127.0.0.1 at 2014-09-02 18:02:25 +0100

Все остальные OPTION запросы маршрутизируются нормально, но не этот выше. Кто-нибудь уже сталкивался с этой проблемой?

====

Омниаут-маршруты

$ bundle exec rake routes

  user_omniauth_authorize GET|POST /users/auth/:provider(.:format)        authentications#passthru {:provider=>/facebook|google_oauth2|twitter/}
  user_omniauth_callback GET|POST /users/auth/:action/callback(.:format)  authentications#(?-mix:facebook|google_oauth2|twitter)

person armoucar    schedule 02.09.2014    source источник