我正在开发一个 MVC 3 WIF 应用程序,它与 ADFS 2.0 和 AD 交换声明。它真的很好用,但有一个问题我似乎无法解决。
我想要做的是让匿名用户可以访问主页(HomeController),当他们进入不同的页面时,他们将被重定向到 ADFS-signin。我试图在我的 web.config 中添加一个位置,它在我http://localhost/Home
手动输入时有效,但在我输入时无效https://localhost
。
<location path="Home">
<system.web>
<authorization>
<allow users="?" />
</authorization>
<httpModules>
<add name="WSFederationAuthenticationModule" type="Microsoft.IdentityModel.Web.WSFederationAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="SessionAuthenticationModule" type="Microsoft.IdentityModel.Web.SessionAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</httpModules>
</system.web>
关于如何解决这个问题的任何建议?