Google oauth 当为cookie_策略设置域时,gapi.auth2返回400错误

Google oauth 当为cookie_策略设置域时,gapi.auth2返回400错误,google-oauth,google-signin,Google Oauth,Google Signin,实现https://developers.google.com/identity/sign-in/web/reference对于我的Angular应用程序,登录/注销工作正常 但是,当我为cookie\u policy参数设置域(尝试localhost和.com域)时,在选择我的帐户后,它在控制台中返回一个400错误。错误的URL如下所示: https://accounts.google.com/o/oauth2/iframerpc?action=issueToken&response_typ

实现<代码>https://developers.google.com/identity/sign-in/web/reference对于我的Angular应用程序,登录/注销工作正常


但是,当我为
cookie\u 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实现身份验证


谢谢

cookie\u策略的值是
单主机\u源
(默认值)或
。我认为你不能把它设为其他任何东西


但是根据,
要为其创建登录cookie的域。URI、单主机或无。如果未指定,则默认为单主机源。
这里说您有一个无效的登录提示,所以可能会首先对其进行排序,然后根据您应该能够使用单主机源或无主机源进行开发,或者您的顶级域的url也应该适用于子域