Gid*_*sey 12 windows-authentication windows-server-2008-r2 iis-express asp.net-mvc-5
我有一个ASP.NET MVC 5应用程序,我正在尝试启用Windows身份验证.开发机器是Windows Server 2008 R2,IIS Express 8.0,Visual Studio 2013和.NET Framework 4.5.
我浏览应用程序时遇到404 Not Found错误.该应用程序进入一个重定向循环,其中http:// localhost:63455/Account/Login?ReturnUrl =%2F.最终结果ReturnUrl非常大,因为它附加到每个重定向.
我的web.config看起来像这样:
<system.web>
<authentication mode="Windows"/>
</system.web>
Run Code Online (Sandbox Code Playgroud)
我已尝试在Development Server属性上设置匿名身份验证和Windows身份验证设置.

我也尝试添加以下内容appSettings:
<add key="autoFormsAuthentication" value="false"/>
<add key="enableSimpleMembership" value="false"/>
Run Code Online (Sandbox Code Playgroud)
如何让Windows身份验证正常工作?
Gid*_*sey 20
该ConfigureAuth方法Startup.Auth.cs包含以下代码,需要为Windows身份验证删除.
该代码用于使用OWIN进行表单身份验证.
// Enable the application to use a cookie to store information for the signed in user
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});
// Use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16773 次 |
| 最近记录: |