c# - get current windows user in webapp -
मैं string appNetworkUserId = WindowsIdentity.GetCurrent ()। का उपयोग कर रहा हूं;
वर्तमान उपयोगकर्ता प्राप्त करने के लिए मेरे वेब अनुप्रयोग का यह काम करता है जब मैं स्थानीय स्तर पर मशीन चला रहा हूं। मुझे डोमेन \ मेरा नाम
मिलता है, लेकिन जब मैं अपने देव सर्वर पर ऐप चलाता हूं तो मुझे उस वेबसाइट के बजाय NT AUTHORITY \ NETWORK SERVICE
मिलता है जो वेबसाइट तक पहुंच रहा है।
मैं अपने वेबपेज पर आगंतुक का उपयोगकर्ता नाम कैसे प्राप्त करूं?
मैं .net 4.0 और C #
आपको NT AUTHORITY \ NETWORK SERVICE
मिलता है क्योंकि यह ऐसी पहचान है जो IIS चल रहा है I आप डेवलपमेंट एन्वायरमेंट में अपना नाम ले सकते हैं क्योंकि वेब सर्वर वहां सिस्टम यूजर के बजाय आपके लॉग-इन उपयोगकर्ता के रूप में चल रहा है।
यदि आप एएसपी.नेट एमवीसी में एक की तरह प्रमाणीकरण ढांचा का उपयोग करते हैं , आप एक नियंत्रक कार्रवाई में
User.Identity.Name
देख सकते हैं।
Comments
Post a Comment