首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Thinktecture Server Cors支持

Thinktecture Server Cors支持
EN

Stack Overflow用户
提问于 2013-11-27 11:25:23
回答 1查看 707关注 0票数 0

目前,我陷入了这样一种情况:我创建了一个ASP.WebAPI项目,并将其单独部署在我的主要MVC应用程序中,该应用程序使用Thinktecture标识服务器进行联邦身份验证。

我所面临的问题与支持有关。更具体地说,我在mvc应用程序中验证了自己的身份,但是当它向web发送请求时,我得到以下错误:

代码语言:javascript
复制
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头。

有什么我不知道的解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-13 15:35:32

据我所见,这里有三个问题: 1.如何使用Web启用WIF身份验证。

为此,您应该使用作为Thinktecture.IdentityModel包存在的Thinktecture.IdghtyModel.45(或用于MVC 5- NuGet的那种)。参见这里的示例:Web安全示例

  1. 之后,您必须在Ajax请求中的安全头中发送令牌。
  2. 如果您的MVC站点和Web不在同一个域中,那么您将不得不处理CORS问题

有关第2和第3期,请参见:狗脚踩我们的api认证

还应该让您很好地了解如何使用在MVC站点中接收到的安全令牌使用Web进行身份验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20241169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档