小编典典

提出Ajax请求oauth2访问令牌时发生CORS问题

ajax

我正在从客户端向Google oauth 2 API
'https://accounts.google.com/o/oauth2/auth?redirect_uri=http://blah.com&response_type=token&client_id....'进行ajax调用以获取访问令牌,但出现以下错误:

对预检请求的响应未通过访问控制检查:在所请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“
http://blah-blah.com

我希望该调用为ajax,以便通过urlwindow.location.href换句话说,在进行调用时不会打扰用户,我如何获得访问令牌以使整个页面无法加载,并且可以解决上述问题错误???


阅读 306

收藏
2020-07-26

共1个答案

小编典典

OAuth2身份验证端点在设计上不支持AJAX。这是身份验证系统的入口,因此您必须通过重定向到达那里。身份验证的结果再次是重定向到您提供的URL,因此AJAX在这里没有多大意义。

2020-07-26