我目前陷入这样一种情况,即我创建了一个 ASP Web API 项目并与我的主 MVC 应用程序分开部署,该 MVC 应用程序使用 Thinktecture 身份服务器进行联合身份验证。
我面临的问题与 web api cors 支持有关。更具体地说,我在 mvc 应用程序中验证了我的身份,但是当它向 web api 发送请求时,我收到以下错误:
XMLHttpRequest cannot load XXX. The request was redirected to 'https://localhost/idsrv/issue/wsfed?wa=wsignin1.0&wtrealm=http%3a%2f%2floca…assive%2..., which is disallowed for cross-origin requests that require preflight.
该错误是有道理的,因为请求不包含 WSFederationAuthenticatioModule 验证我是否已登录所需的 Http 标头。
有没有我不知道的可能的解决方法?