Asp.net 如何自定义基于Windows的身份验证?

Asp.net 如何自定义基于Windows的身份验证?,asp.net,authentication,iis,Asp.net,Authentication,Iis,我在IIS上有一个站点配置为使用Windows身份验证类型。 我需要做的是能够跳过为在域外连接的用户显示Windows凭据提示。在外部访问的情况下,我需要将用户重定向到同一站点上的自定义登录页面(基于Windows身份验证)。 你能告诉我是否有能力做到这一点吗 更新:IIS上的站点已配置为使用Windows身份验证类型-并且不应更改它更改您的web.config的身份验证模式 比如: <authentication mode="Forms"> <fo

我在IIS上有一个站点配置为使用Windows身份验证类型。 我需要做的是能够跳过为在域外连接的用户显示Windows凭据提示。在外部访问的情况下,我需要将用户重定向到同一站点上的自定义登录页面(基于Windows身份验证)。 你能告诉我是否有能力做到这一点吗


更新:IIS上的站点已配置为使用Windows身份验证类型-并且不应更改它

更改您的web.config的身份验证模式

比如:

   <authentication mode="Forms"> 
          <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
   </authentication>

更改web.config的身份验证模式

比如:

   <authentication mode="Forms"> 
          <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
   </authentication>


那么您想混合使用Windows和窗体身份验证?相关-实际上有点不同-我想知道我是否可以有一个自定义操作(例如,重定向到我的登录页面)对于一些用户,我认为在登录页面使用
表单身份验证
,检查请求发出地的用户的
ip地址
,如果来自您的域,则自动登录他。那么您想混合使用Windows和表单身份验证吗?相关-实际上有点不同-我想知道我是否可以有一个自定义操作(例如,重定向到我的登录页面)对于一些用户,我认为在登录页面使用
表单身份验证
,检查来自请求提交地的用户的
ip地址
,如果是来自您的域,则自动登录他。我不允许更改身份验证模式-即使是在应用程序级别也应该是Windows?你是什么意思?并且仍然为windows身份验证配置站点?有什么好处?我不允许更改身份验证模式-即使在应用程序级别也应该更改身份验证模式?你是什么意思?并且仍然为windows身份验证配置站点?有什么好处?