ASP.NET广告登录和切换用户

ASP.NET广告登录和切换用户,asp.net,authentication,active-directory,Asp.net,Authentication,Active Directory,我已经创建了一个内部网站,它使用广告来识别用户 <authentication mode="Windows"/> 但我还需要一种方法,使管理员能够登录到浏览器中的管理员帐户,在该浏览器中,普通广告用户登录到windows计算机。在浏览器中注销当前广告用户并登录管理员广告帐户的某种方式 这可能吗?您需要使用表单身份验证来允许管理员登录。但是IIS不允许同时启用窗体和Windows身份验证 一种可能的解决方案是切换到表单身份验证并使用OWIN身份安全系统。当用户未经身份验证且不是管

我已经创建了一个内部网站,它使用广告来识别用户

<authentication mode="Windows"/>

但我还需要一种方法,使管理员能够登录到浏览器中的管理员帐户,在该浏览器中,普通广告用户登录到windows计算机。在浏览器中注销当前广告用户并登录管理员广告帐户的某种方式


这可能吗?

您需要使用表单身份验证来允许管理员登录。但是IIS不允许同时启用窗体和Windows身份验证

一种可能的解决方案是切换到表单身份验证并使用OWIN身份安全系统。当用户未经身份验证且不是管理员时,自动登录/注册该用户。为此,重写OWIN UserManager类的CheckPasswordAsync()方法。然后,您可以拥有管理员登录页面,因为如果当前用户是管理员,您的CheckPasswordAsync()方法将不会自动登录