Я использую open_id_authentication gem для аутентификации в google. В моих сеансах контроллера я звонюRails 3.0.9 + open_id_authentication
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
В конфигурации/application.rb добавить
config.app_middleware.use OpenIdAuthentication
После этих двух шагов, все работает отлично.
Спасибо за совет, это действительно помогло мне. – mbashirov