使用集成Windows身份验证时以其他用户身份登录

Sam*_*mWM 14 c# asp.net windows-authentication

我通过使用集成Windows身份验证和关闭匿名访问来限制对站点的访问.这样我就可以向他们展示他们的真实姓名(从查看Active Directory并使用服务器变量LOGON_USER)并执行其他相关的Active Directory任务.

然后,我如何通过"以其他用户身份登录"链接再次提示他们的用户凭据,显示浏览器提示(就像您可以使用Chrome或Firefox等浏览器,或者该网站不在"Intranet"中) IE中的区域而不是Web表单?

由于SharePoint提供此功能,我假设有一种方法可以通过代码执行此操作,但我不知道哪些代码可以执行此操作(使用C#).我可以发送一个401标题,使提示出现,但是你如何确认他们是否登录?