Omniauth: обратный вызов не срабатывает, возвращает отказ с «недопустимыми учетными данными»

Аутентификация facebook в моем приложении Rails, реализованная с Omniauth камней Omniauth последнее время прекратила работу.

Проблема в том, что действие controllerа, которое должно использоваться обратным вызовом, не запускается, и процесс немедленно переходит к ошибке с сообщением «недействительные учетные данные».

журнал:

 Started GET "/auth/facebook" for ::ffff:127.0.0.1 at 2017-03-29 11:12:29 +0200 Started GET "/auth/facebook/callback?code=<>&state=<" for ::ffff:127.0.0.1 at 2017-03-29 11:12:30 +0200 Started GET "/auth/failure?message=invalid_credentials&origin=<>&strategy=facebook" for ::ffff:127.0.0.1 at 2017-03-29 11:12:31 +0200 Started GET "/login" for ::ffff:127.0.0.1 at 2017-03-29 11:12:31 +0200 Processing by UserSessionsController#new as HTML 

маршруты:

  match "/auth/failure" => redirect("/login"), :via => [:get, :post] match '/auth/:provider/callback' => 'user_sessions#create_omniauth', :via => [:get, :post] match '/auth/:provider/disconnect' => 'user_sessions#destroy_omniauth', :as => :destroy_auth, :via => :delete 

Любые идеи, что может быть неправильным?

Изменить: у меня была такая же проблема с авторизацией Google.

Обновление драгоценных камней до их новейших версий (omniauth 1.6.1 и omniauth-facebook 4.0.0) с помощью:

 bundle update omniauth bundle update omniauth-facebook 

решили проблему. Я оставляю это для дальнейшего использования.

Редактировать:

То же самое и для авторизации Google:

 bundle update omniauth-google-oauth2 
  • Как я могу сделать SMTP аутентифицированным в C #
  • Идентификационные данные пользователя MVC 5 Access Identity
  • Вставить фид активности общедоступной страницы Facebook, не заставляя пользователя входить в систему / разрешать
  • Может ли какой-то хакер украсть файл cookie у пользователя и войти с этим именем на веб-сайт?
  • Добавить Keypair в существующий экземпляр EC2
  • HttpURLConnection отлично работает в Android 2.x, но НЕ в 4.1: не обнаружены проблемы аутентификации
  • Как выйти из веб-сайта с использованием аутентификации BASIC?
  • Проверка подлинности браузера с использованием Selenium
  • ASP.NET Identity Cookie через поддомены
  • Написание привилегированного вспомогательного инструмента с помощью SMJobBless ()
  • Аутентификация на основе токенов в ядре ASP.NET (обновлена)
  • Interesting Posts

    Почему мое использование процессора ломается в Process Explorer?

    USB-накопитель не монтируется, а обнаруживается. Как отремонтировать?

    Каков способ командной строки отправки файлов в корзину?

    Самый легкий способ запустить приложение Google Hangouts Chrome на Mac

    Почему нет возможности комбинировать псевдо-элементы / classы, относящиеся к конкретному поставщику, в один набор правил?

    Бесплатная утилита для преобразования DTD в XSD?

    Как удалить несколько значений из вектора?

    Получение каталога приложения из приложения WPF

    Функция потерь для двоичного classификатора classа с дисбалансом в тензорном streamе

    Как изменить цвет текста элемента меню в Android?

    Оценить приложение Google Play прямо в приложении

    Как управлять соединениями MongoDB в веб-приложении Node.js?

    Почему мое приложение не появляется на планшетах в Google Play?

    Отправить команду на уже запущенный сеанс экрана

    Наберите PPPoE-соединение при запуске Windows

    Давайте будем гением компьютера.