5

मेरे पास जावा ईई एप्लिकेशन (ejb3) में jboss पर चल रही शेष वेब सेवाएं हैं। और प्रोग्राम उपयोगकर्ता नाम या पासवर्ड प्राप्त करने के लिए, जब सेवा विधि कहा जाता है मैंआराम से वेब सेवाओं में उपयोगकर्ता नाम या पासवर्ड प्रोग्रामेटिक रूप से कैसे प्राप्त करें (मूल प्रमाणीकरण)

webServiceContext.getUserPrincipal().getName() 

या

(httpServletRequest) <-- request.getUserPrincipal() 

मैं होगा jaxws के रूप में smilar इस प्रयोक्ता प्रिंसिपलों प्राप्त करने में सक्षम होना चाहता हूँ की तरह पता नहीं है समाधान सुनकर खुशी हुई, धन्यवाद।

उत्तर

5

[सोल्वड] मुझे समाधान मिला है, यहां यह है;

उपयोग

@Context 
protected SecurityContext sc; 

या

Public TestResponse test(@Context SecurityContext sc){ 
    .. 
    sc.getUserPrincipal.getName() //will return username 
} 
+0

आप भी एक इंजेक्शन संदर्भ के माध्यम से पासवर्ड मिल गया था ?? – android

+0

यह वास्तव में पहले था लेकिन जैसा कि मुझे याद है, हाँ, मैं उपयोगकर्ता नाम और पासवर्ड दोनों प्राप्त करने में सक्षम था! शायद sc.getUserPrincipal.getPassword()? – Javatar

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

  • कोई संबंधित समस्या नहीं^_^