2012-07-03 9 views
5

मैं मौजूदा उपयोगकर्ता की आईडी एसएसओ करने के लिए WindowsIdentity का उपयोग कर रहा हूं। अधिकांश भाग के लिए, मुझे वही मिल रहा है जो मैं चाहता हूं, लेकिन कुछ उपयोगकर्ताओं के लिए मुझे अजीब परिणाम मिल रहे हैं। उदाहरण कोड:।WindowsIdentity का उपयोग कर वर्तमान उपयोगकर्ता की पहचान पूछताछ?

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

कभी कभी मैं [email protected] हो और मैं तो में प्रवेश नहीं कर रहा हूँ और कभी-कभी मैं jone @ test.org/प्रसारित @ test.org मिलता है।

क्या कोई ऐसी जगह है जहां मैं विंडोज 7 का उपयोग कर वर्तमान पहचान देख सकता हूं? नियंत्रण कक्ष या कुछ की तरह?

धन्यवाद!

उत्तर

1

तो फिर तुम /

पर मूल्यों को विभाजित करने की कोशिश अपने कोड बदल सकते हैं

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

मुझे समझ नहीं आता क्यों यह हो रही है "jone @ test.org/प्रसारित @ test.org" वहाँ है एक तरीका मैं देख सकता हूं कि यह जानकारी कहां मिल रही है? WindowsIdentity.GetCurrent क्या करेगा? – Duy

संबंधित मुद्दे