2012-06-07 62 views
3

我有Windows Identity Foundation与MVC 3很好地工作。但是,在MVC 4中,似乎WIF没有机会处理未授权响应并重定向到STS - 而是我重定向到login.aspx,这是很好的旧形式验证。WIF将无法与ASP.NET MVC 4

在MVC 3我用来禁止在web.config中窗体身份验证,但它不能在MVC 4.工作

我知道已经有在MVC 4,但我的谷歌技能改变身份验证和授权似乎已经抛弃了我,我似乎无法找到如何阻止表单认证干扰。任何指针?

回答

9

Doh!在这里回答我自己的问题。您所要做的就是通过在web.config中添加一个remove元素来移除表单验证模块。

<modules> 
    <remove name="FormsAuthentication" /> 
</modules> 

我以前曾试过这个,但是使用了错误的字符串:“FormsAuthenticationModule”。我希望这有助于其他有休息日的人。 :)