RubyonRailsのGoogleAppsでOmniAuthOpenIDを実行しようとしています。「:identifier =>'https://www.google.com/accounts/o8/site-xrds?hd=example.com'」を指定すると、すぐに使用できるはずです。example.com私のターゲットユーザーが由来するドメインです。
/ auth / googleにアクセスすると、ユーザーは問題なくGoogleにリダイレクトされ、このopenid.identityはGoogleから返されます。
... &openid.identity=http://example.com/openid?id=xxxxxxxxxxxxxxxxxxxxxxx ...
ただし、使用しているexample.comには、 http: //example.com/に設定されている正しい「rel ='openid2.provider'」<link/>タグがないため、omniauth-openidが試行すると検出が失敗します。もう一度Googleに確認してください。
自動を実行せずにhttps://www.google.com/a/example.com/o8/ud?be=o8をサーバーとして直接定義できるように、デフォルトの検出動作を回避するための迅速でクリーンな方法はありますか?発見?
ありがとう!