5

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 を使用して現在の ID を確認できる場所はありますか? コントロールパネルか何かのように?

ありがとう!

4

1 に答える 1

1

次に、コードを変更して値を分割できます/

試す

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent();
于 2012-07-03T20:08:21.583 に答える