我正在构建一个 AngularJS 应用程序,它将与运行在不同主机上的 RESTful 服务进行交互。由于请求是跨来源的,CORS正在参与其中。由于请求将 JSON 指定为预期的内容类型,因此CORS 预检请求由浏览器触发。直到目前为止。
根据 W3 规范,CORS 预检请求应排除用户凭据。RESTful Web 服务应用程序受 SiteMinder 保护,它被配置为基于 URL强制执行身份验证。Web 服务仅依靠 SiteMinder 进行身份验证和处理授权。这就是无法删除 SiteMinder 的原因。因此,CORS 预检请求返回HTTP 401 Authorization Required。它会阻止浏览器继续执行实际请求。
关于如何在 SiteMinder 受保护的环境中启用 CORS 预检请求的任何想法?提前非常感谢!