我正在使用WindowsIdentity来获取当前用户的ID以进行SSO。 在大多数情况下,我得到了我想要的,但对于某些用户来说,我得到了奇怪的结果。 示例代码:
IIdentity WinId = HttpContext.Current.User.Identity;
WindowsIdentity wi = (WindowsIdentity)WinId;
String idName = wi.Name.Replace(@"TESTHQ", "");
有时我会duy@test.org
,然后就可以登录了。 其他时候我会 jone@test.org/broadcast@test.org。
是否有一个地方可以使用 Windows 7 查看当前标识? 比如在控制面板或其他什么地方?
谢谢!
然后
,您可以更改代码以拆分/
上的值
尝试
WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent();