ActiveX (केवल IE)
इंटरनेट एक्सप्लोरर वाले क्लाइंट के लिए आप एक ActiveX नियंत्रण के माध्यम से विंडोज़ उपयोगकर्ता नाम की पहचान कर सकते हैं। ActiveX को उपयोगकर्ता ब्राउज़र पर चलाने की अनुमति देने के लिए सुरक्षा आवश्यकताएं हैं, देखें यह संबंधित उत्तर .
एपेक्स में इसे लागू करने के लिए आप एक गतिशील क्रिया बनाएंगे जो उपयोगकर्ता नाम को पुनः प्राप्त करने के लिए पेज लोड पर ActiveX और जावास्क्रिप्ट चलाता है और JS API का उपयोग करके एक पेज आइटम मान सेट करता है
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
वेब सर्वर से
आप अनुप्रयोग सर्वर स्तर पर OS उपयोगकर्ता नाम पुनः प्राप्त करने में सक्षम हो सकते हैं जैसा कि Oracle फ़ोरम पर इस पोस्ट में वर्णित है। - वेबलॉगिक या mod_ntlm/mod_auth_kerberos. भले ही प्रमाणीकरण के लिए उपयोग नहीं कर रहे हों, सत्र की शुरुआत में उपयोगकर्ता नाम को एप्लिकेशन स्तर के आइटम में पुनर्प्राप्त करना संभव हो सकता है।
हालांकि यह समाधान काफी शामिल होगा और आपके एपेक्स श्रोता को होस्ट करने वाले एप्लिकेशन सर्वर को कॉन्फ़िगर करने के लिए एक्सेस की आवश्यकता होगी।