Ruby で omniauth および omniauth-openid gem を使用しており、認証中にポップアップ ウィンドウを表示する方法を探しています。
Google の OpenID ドキュメント ( https://developers.google.com/accounts/docs/OpenID ) によると、OpenID User Interface 1.0 にはポップアップ認証を許可する設定があります。
ruby-openid (omniauth-openid の依存関係) をチェックして、OpenID User Interface 1.0 をサポートするようにアップグレードされていることを確認しました。
今、私はパズルの最後のピースを見つけようとしています...現在、次のようになっている構成設定のどこかにあると思います。
require 'omniauth-openid'
require 'openid/store/filesystem'
Rails.application.config.middleware.use OmniAuth::Builder do
provider :open_id, :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
end
--- 更新: (2013 年 5 月 8 日) ---
そこで、rack-openid gem をハッキングして openid ui 拡張機能を含めたところ、URL は次のようになりました。
すべてのパラメーター、特に openid.ns.ui パラメーターと openid.ui.mode パラメーターは正しいように見えます。ただし、動作は変更されていません... 何か間違っていますか? 何かご意見は?