c# - Full name rather than the domain id in User.Identity.Name -


User.Identity.Name संपत्ति डोमेन लॉगिन आईडी देता है।

कौन सा वर्ग / संपत्ति वास्तविक उपयोगकर्ता नाम को उजागर करती है?

उपयोगकर्ता "जॉन डो" के लिए जो my_domain \ jdoe

  ** User.Identity की आपूर्ति करने वाले वेब अनुप्रयोग में प्रवेश करता है। नाम - ** रिटर्न: * my_domain \ jdoe * ** System.Environment.UserName ** रिटर्न: * jdoe *  

कौन सा वर्ग / संपत्ति रिटर्न? ... "जॉन डो"

यदि आप सक्रिय निर्देशिका सोच रहे हैं, तो आपको UserPrincipal जो कि दिया samAccountName से मेल खाती है और इसे से DisplayName संपत्ति मिलती है ध्यान दें कि यह सेट नहीं किया जा सकता है।

  string fullName = null; (प्रिंसिपल कॉन्टैक्ट संदर्भ = नया प्रिंसिपल कंटैक्सटेक्स (कंटैक्सटाइप.डेमेन)) {(यूजरप्रिननल यूज़र = यूज़रप्रिनिटल। फ़ंडबीआईआईडेंटिटी (संदर्भ, यूज़र। आईडिनेटि.नाम)) का उपयोग करके {if (उपयोगकर्ता! = नल} {fullName = user.DisplayName; }}}  
पर क्लिक करें

Comments