当为cookie_policy设置域时,gapi.auth2返回400错误

时间:2015-10-01 20:47:10

标签: google-oauth2 google-signin

为我的Angular应用程序实现https://developers.google.com/identity/sign-in/web/reference并且登录/注销工作正常。

但是,当我为cookie_policy参数(已尝试localhost.com域)设置域名后,在选择我的帐户后,它会返回400错误控制台。错误的URL如下:

https://accounts.google.com/o/oauth2/iframerpc?action=issueToken&response_type=token%20id_token&scope=openid%20profile%20email&client_id=...apps.googleusercontent.com&login_hint=AJDL...r5Pg&ss_domain=http%3A%2F%2Flocalhost&origin=http%3A%2F%2Flocalhost%3A8000

具体的错误信息是:

{
  "error" : "invalid_request",
  "error_description" : "invalid login_hint."
}

这阻碍了我通过在子域间共享的gapi.auth2实现身份验证。

谢谢!

1 个答案:

答案 0 :(得分:0)

cookie_policy的值为single_host_origin(默认值)或none。我认为你不能将它设置为其他任何东西。

https://developers.google.com/identity/sign-in/web/reference#gapiauth2initwzxhzdk20paramswzxhzdk21

相关问题