为我的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实现身份验证。
谢谢!
答案 0 :(得分:0)
cookie_policy的值为single_host_origin
(默认值)或none
。我认为你不能将它设置为其他任何东西。
https://developers.google.com/identity/sign-in/web/reference#gapiauth2initwzxhzdk20paramswzxhzdk21