在 aspnet 应用程序中通过模拟获取 WindowsIdentity 的不同方法
Posted
技术标签:
【中文标题】在 aspnet 应用程序中通过模拟获取 WindowsIdentity 的不同方法【英文标题】:Different ways to get WindowsIdentity with impersonation in aspnet app 【发布时间】:2011-06-17 14:48:58 【问题描述】:应用程序正在使用模拟和 Windows 身份验证运行。 这三种情况我得到的有什么不同?
System.Threading.Thread.CurrentPrincipal.Identity 作为 WindowsIdentity
WindowsIdentity.GetCurrent()
((HttpContext) 上下文).User.Identity 作为 WindowsIdentity
【问题讨论】:
【参考方案1】:Here 你有所有不同的可能性。在您的情况下,所有 3 (Domain\UserName) 都会得到相同的结果
【讨论】:
以上是关于在 aspnet 应用程序中通过模拟获取 WindowsIdentity 的不同方法的主要内容,如果未能解决你的问题,请参考以下文章
C# - 获取 ASPNET WindowsIdentity
在 Jasmine 中通过 @input 模拟父 FormGroup
为啥不调用 WebBrowser 控件中通过 setTimeout 方法调度的代码