OmniAuth - текущий сеанс не загружен при обратном вызове OpenID

Я использую OmniAuth с Rails 3.1.4 и пытаюсь разрешить уже аутентифицированным пользователям связывать несколько провайдеров OpenID со своей учетной записью.

Как неаутентифицированный пользователь, вход в систему с OpenID работает нормально. Как аутентифицированный пользователь, когда я пытаюсь войти в систему с другим поставщиком oid, когда выполняется метод обратного вызова, просто похоже, что я не был ранее аутентифицирован.

Для меня это просто выглядит так, как будто контроллер запускается до инициализации сеансов (или сеансы полностью пропускаются).

Что это может быть?

8
задан Andrei Serdeliuc ॐ 19 February 2011 в 09:31
поделиться