【发布时间】:2019-08-11 07:11:54
【问题描述】:
我已经使用 SAML2 Web SSO 创建了一个 Servive Provider。
我有一个带有 Node JS 服务器和 React Js 前端的应用程序在单独的端口 3000(节点)和 3001(反应)上运行。
如果用户未通过身份验证(身份验证由 cookie 管理),则节点上有一个路由“http://localhost:3000/app/login”重定向到 sso 登录页面。
但是如果我尝试从前端调用 api,我会遇到如下 CORS 问题:
CORS 策略已阻止从源“http://localhost:3001”获取“Here”(从“http://localhost:3000/app”重定向)的访问权限:没有“Access-Control-Allow-Origin”标头出现在请求的资源上。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。
我也试过这个solution,但没有成功。
【问题讨论】:
-
您是否尝试将 hasanthipurnima.blogspot.com/2016/05/… 中提到的 cors 过滤器应用于
/repository/deployment/server/webapps/ 目录中的 authenticationendpoint Web 应用程序 -
您能解决问题吗?如果是,请添加正确答案。
标签: node.js reactjs wso2 wso2is