Google AppEngineサイトでGoogleのハイブリッドOpenID + OAuthログインを実装しようとしています。何らかの理由で、私のログインリンクは、自分のGoogleアカウント(OpenID)を介してログインアクセスを許可するように促します。連絡先/ドキュメント/ etc(OAuth)へのアクセスを要求しません。GoogleのハイブリッドOpenID + OAuthログインでOAuthアクセスを要求しない
Googleのサイト上の例では、ログインのため、このURLを使用しています。
https://accounts.google.com/o/openid2/auth?
openid.ns=http://specs.openid.net/auth/2.0&
openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select&
openid.identity=http://specs.openid.net/auth/2.0/identifier_select&
openid.return_to=http://googlecodesamples.com/hybrid/index.php&
openid.realm=http://googlecodesamples.com&
openid.mode=checkid_setup&
openid.ns.ui=http://specs.openid.net/extensions/ui/1.0&
openid.ns.ext1=http://openid.net/srv/ax/1.0&
openid.ext1.mode=fetch_request&
openid.ext1.type.email=http://axschema.org/contact/email&
openid.ext1.type.first=http://axschema.org/namePerson/first&
openid.ext1.type.last=http://axschema.org/namePerson/last&
openid.ext1.type.country=http://axschema.org/contact/country/home&
openid.ext1.type.lang=http://axschema.org/pref/language&
openid.ext1.required=email,first,last,country,lang&
openid.ns.oauth=http://specs.openid.net/extensions/oauth/1.0&
openid.oauth.consumer=googlecodesamples.com&
openid.oauth.scope=http://docs.google.com/feeds/+http://spreadsheets.google.com/feeds/+http://www-opensocial.googleusercontent.com/api/people/
Click here to visit link above
あなたは、リンクをクリックした場合、それがドキュメントに加えて、電子メール/国/言語へのアクセスを要求しますどのように注意してください連絡先。
私は私の値を持つこれらの3つのパラメータ交換する場合:
openid.return_to=http://2.myapp.appspot.com&
openid.realm=http://*.myapp.appspot.com&
openid.oauth.consumer=myapp.appspot.com&
をそれはまだログインページが表示されますが、唯一の電子メール/国/言語...ドキュメント/コンタクトのは言及しないために要求します。
アプリドメインはGoogleに登録され、確認されています - 何か不足していますか? OAuthを個別に実装し、文書&連絡先の認証URLを生成するとうまくいきますが、可能であれば、このハイブリッドアプローチを使用してすべてを1歩にしたいと考えています。
これは_on_ App Engineですが、実際にはApp Engineではありません。 –