我正在尝试在我的应用程序中实施 Google 授权。我的前端是 React Native,我的后端是 NodeJS(使用 Express)。
我成功地从前端接收了 API 调用(使用 Axios),但是当我尝试重定向时,问题出现在后端函数的最后一行代码上。出于测试目的,我目前只是尝试重定向到 Google。错误如下:
从源“http://localhost:8080”访问“https://www.google.com/”(从“http://192.168.4.118:8000/getGoogleOAuthURL”重定向)的 XMLHttpRequest 已被 CORS 阻止策略:请求的资源上不存在“Access-Control-Allow-Origin”标头。
我尝试了许多不同的 CORS 配置,但似乎没有任何运气。有人可以建议如何在没有此 CORS 错误的情况下成功进行重定向吗?我被困了一段时间:(。
通过打开浏览器并提供本地重定向 URI 来处理响应,从用户设备上安装的应用程序启动授权流程。
有关详细信息,请参阅适用于移动和桌面应用程序的 OAuth 2.0 。