WIF不适用于ASP.NET MVC 4

时间:2012-06-07 08:11:34

标签: asp.net-mvc forms-authentication asp.net-mvc-4 wif

我有Windows Identity Foundation与MVC 3配合良好。但是,在MVC 4中,似乎WIF没有机会处理未授权的响应并重定向到STS - 而是我被重定向到login.aspx,是古老的形式auth。

在MVC 3中,我曾经在web.config中禁用表单auth,但它在MVC 4中不起作用。

我知道MVC 4中的身份验证和授权已经发生了变化,但我的Google技能似乎已经让我感到遗憾,而且我似乎无法找到如何阻止表格干扰。有什么指针吗?

1 个答案:

答案 0 :(得分:9)

卫生署!在这里回答我自己的问题。您所要做的就是通过在web.config中添加remove元素来删除表单auth模块。

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

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