Я использую OmniAuth с Rails 3.1.4 и пытаюсь разрешить уже аутентифицированным пользователям связывать несколько провайдеров OpenID со своей учетной записью.
Как неаутентифицированный пользователь, вход в систему с OpenID работает нормально. Как аутентифицированный пользователь, когда я пытаюсь войти в систему с другим поставщиком oid, когда выполняется метод обратного вызова, просто похоже, что я не был ранее аутентифицирован.
Для меня это просто выглядит так, как будто контроллер запускается до инициализации сеансов (или сеансы полностью пропускаются).
Что это может быть?