में लॉगिन उपयोगकर्ता नाम प्राप्त करें मैं जावा में उपयोगकर्ता नाम/लॉगिन नाम कैसे प्राप्त कर सकता हूं?जावा
यह
try{
LoginContext lc = new LoginContext(appName,new TextCallbackHandler());
lc.login();
Subject subject = lc.getSubject();
Principal principals[] = (Principal[])subject.getPrincipals().toArray(new Principal[0]);
for (int i=0; i<principals.length; i++) {
if (principals[i] instanceof NTUserPrincipal || principals[i] instanceof UnixPrincipal) {
String loggedInUserName = principals[i].getName();
}
}
}
catch(SecurityException se){
System.out.println("SecurityException: " + se.getMessage());
}
मैं एक SecurityException
मिल जब मैं इस कोड चलाने का प्रयास कोड मैं कोशिश की है है ...। क्या कोई मुझे बता सकता है कि मैं सही दिशा में जा रहा हूं, और समस्या को समझने में मेरी मदद करता हूं।
मैं तुम्हें गलत है डर लग रहा है, लेकिन मैं अपने प्रश्न समझ में नहीं आता। कौन सा लॉगिन उपयोगकर्ता नाम? विंडोज/जीएनयू लिनक्स लॉगिन? वेबसर्वर पर मूल प्रमाणीकरण? – guerda
कोई विवरण पोस्ट नहीं होने पर कुछ भी समझना असंभव है –
क्षमा करें दोस्तों। मैं जावा के लिए नया हूं और अब समझ में थोड़ा मुश्किल है। –