Я использую гем open_id_authentication для аутентификации в Google.В моем контроллере сессий я вызываю
authenticate_with_open_id(complete_identity_url, OPENID_OPTS) do |openid_result, identity_url, registration|
, и он возвращает 401 код статуса Неаутентифицированный.Но он должен показать страницу Google, на которой я должен подтвердить доступ.
Я сделал пример приложения: https://github.com/mbashirov/rails3-test, он имеет только код в контроллере сессий и набор маршрутов.
Этот код работаетотлично на рельсах 2.3 приложение.Есть ошибка?
Спасибо.
Решение.
В контроллер сессий добавить
class SessionsController < ApplicationController
include OpenIdAuthentication
В config / application.rb добавить
config.app_middleware.use OpenIdAuthentication
После этих двух шагов все работает нормально.