2012-07-03 4 views
5

WindowsIdentityを使用して、現在のユーザーのIDを取得してSSOを実行しています。ほとんどの場合、私が望むものを正確に得ていますが、一部のユーザーにとって私は奇妙な結果を得ています。例コード:WindowsIdentityを使用して現在のユーザーのIDを照会していますか?

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

時々私は[email protected]を取得し、私は、その後に署名することができるよ他の回のI取得ジョーンズ@ test.org/test.org @放送。

Windows 7を使用して現在の身元を確認できる場所はありますか?コントロールパネルなどのように?

ありがとうございます!

答えて

1

が次にあなたが

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

私はそれがなってきた理由を理解していないしてみてください/

に値を分割するようにコードを変更することができます「ジョーンズ@ test.org /ブロードキャスト@ test.org」がありますこの情報がどこに届いているのか分かりますか? WindowsIdentity.GetCurrentは何をしますか? – Duy

関連する問題