open_id_authentication gem を使用して Google への認証を行っています。私のセッションコントローラで私は呼び出します
authenticate_with_open_id(complete_identity_url, OPENID_OPTS) do |openid_result, identity_url, registration|
401 ステータス コード Unauthenticated を返します。しかし、アクセスを確認する必要があるGoogleページが表示されるはずです。
サンプルアプリを作成しました: https://github.com/mbashirov/rails3-test、セッションコントローラーとルートセットにコードのみが含まれています。
そのコードは、Rails 2.3 アプリで完全に機能します。エラーはありますか?
ありがとう。
解決。
セッションコントローラーで追加
class SessionsController < ApplicationController
include OpenIdAuthentication
config/application.rb に追加
config.app_middleware.use OpenIdAuthentication
この 2 つの手順の後、すべて正常に動作します。