C# ASP.NET MVC中具有自定义登录页的intranet windows身份验证
我们有ASP.NET MVC应用程序,具有内部和internet用户(Windows身份验证)。如果用户在intranet内打开应用程序,则需要自动登录。否则需要显示自定义登录页面,我们将在其中手动验证。(由于ntlm协商,当前显示401提示)C# ASP.NET MVC中具有自定义登录页的intranet windows身份验证,c#,asp.net-mvc,authentication,windows-authentication,C#,Asp.net Mvc,Authentication,Windows Authentication,我们有ASP.NET MVC应用程序,具有内部和internet用户(Windows身份验证)。如果用户在intranet内打开应用程序,则需要自动登录。否则需要显示自定义登录页面,我们将在其中手动验证。(由于ntlm协商,当前显示401提示) 有没有办法在ntlm 401上显示自定义登录页面。我们尝试了iis错误页、应用程序请求和webconfig(错误页)。没有任何效果。在Asp.Net MVC中,您可以在web.config中使用自己定义的html布局创建自定义错误页面,如下所示: &l
有没有办法在ntlm 401上显示自定义登录页面。我们尝试了iis错误页、应用程序请求和webconfig(错误页)。没有任何效果。在Asp.Net MVC中,您可以在
web.config
中使用自己定义的html布局创建自定义错误页面,如下所示:
<!--IIS Custom Errors-->
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" />
<error statusCode="404" path="/CustomErrors/404.html" responseMode="ExecuteURL" />
<remove statusCode="500" />
<error statusCode="500" path="/CustomErrors/500.html" responseMode="ExecuteURL" />
</httpErrors>