【发布时间】:2018-11-19 17:03:59
【问题描述】:
我们正在使用 Angular 5 开发网站。后端已使用 .Net Web API 和 SQL Server 开发。该网站将部署在 Azure 上,可以从 Internet 和 Intranet 访问。
我们已经配置了 CROSS Origin 设置并且工作正常。现在我们已经使用 SAML 集成了 Ping 联合 SSO。现在站点被重定向到第 3 方登录页面并给出错误 “资源上不存在访问控制允许区域标头。因此不允许访问 Origin null”。在重定向到登录页面之前,不允许 Null”。通过指定用逗号分隔的多个来源进行了尝试,但仍然出现相同的错误。下面是示例代码。
var cors = new EnableCorsAttribute("http://localhost:4200", "*", "*");
cors.Origins.Add("https://3rd party url");
config.EnableCors(cors);
如果通过键入 url 直接从 web api 访问 SSO,则同样可以正常工作。请提供解决此问题的任何指示。
【问题讨论】:
标签: c# angular azure asp.net-web-api cross-domain