使用WindowsIdentity查询当前用户的身份?

时间:2012-07-03 20:05:29

标签: c# single-sign-on wif

我正在使用WindowsIdentity来获取当前用户的ID以进行SSO。在大多数情况下,我得到了我想要的,但对于一些用户,我得到了奇怪的结果。示例代码:

IIdentity WinId = HttpContext.Current.User.Identity;
WindowsIdentity wi = (WindowsIdentity)WinId;
String idName = wi.Name.Replace(@"TESTHQ\", "");

有时我得到duy@test.org然后我就可以登录了。其他时候我会收到@ test.org / broadcast @ test.org。

有没有可以使用Windows 7查看当前身份的地方?就像在控制面板中一样?

谢谢!

1 个答案:

答案 0 :(得分:1)

然后,您可以更改代码以拆分/

上的值

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent();