3

我的 Windows Identity Foundation 与 MVC 3 配合得很好。但是,在 MVC 4 中,WIF 似乎没有机会处理未授权响应并重定向到 STS - 相反,我被重定向到 login.aspx,这很好形成身份验证。

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

我知道 MVC 4 中的身份验证和授权发生了变化,但我的 Google 技能似乎已经抛弃了我,我似乎无法找到如何阻止表单身份验证干扰。任何指针?

4

1 回答 1

9

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

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

我之前实际上已经尝试过,但使用了错误的字符串:“FormsAuthenticationModule”。我希望这可以帮助其他正在休息的人。:)

于 2012-06-07T08:39:45.380 回答