【问题标题】:WIF won't work with ASP.NET MVC 4WIF 不适用于 ASP.NET MVC 4
【发布时间】:2012-06-11 06:51:59
【问题描述】:

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

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

我知道 MVC 4 中的身份验证和授权发生了变化,但我的 Google 技能似乎已经抛弃了我,而且我似乎不知道如何阻止表单身份验证干扰。有什么指点吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 2012-11-12
      • 2013-04-14
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多