2012-09-06 15 views
5

का उपयोग कर आरईएसटी वेब सेवा के लिए प्रमाणीकरण विधि जावा ईई वेब ऐप विकसित किया गया था जिसमें जर्सी का उपयोग कर एक आरईएसटी वेब सेवा है।सुरक्षा कॉन्टेक्स्ट

किसी को भी एक उदाहरण या जावा में SecurityContext वर्ग का उपयोग कर उपयोगकर्ता पहुँच के लिए एक प्रमाणीकरण जावा में कोड करने के लिए एक रास्ता (JAX-राज्यसभा) का कहना है सका

किसी भी अन्य विधि आप सोच सकते हैं सुझाव है कि कृपया।

उत्तर

1

इस बारे में SecurityContext अच्छा tiutorial है की कोशिश इस

+4

मैं इस ट्यूटोरियल पहले पर काम किया है। मेरी समस्या यह है कि हम उपयोगकर्ताओं के लिए भूमिका नियुक्त कैसे कर सकते हैं। <अगर (securityContext.isUserInRole ("admin")) "हैलो वर्ल्ड!" लौटाएं;> यह प्रमाणीकरण के लिए सर्वर साइड कोड है, लेकिन हम क्लाइंट साइड पर सफल लॉगिन पर इन भूमिकाओं को कैसे सेट कर सकते हैं? – NelsonPaul

+0

@ नेल्सनपॉल, स्पष्ट रूप से उपयोगकर्ताओं और भूमिकाओं को प्रोग्रामेटिक रूप से स्थापित करने का तरीका कंटेनर-निर्भर है। उदाहरण के लिए, एम्बेडेड जेट्टी के साथ आपको एक 'प्रतिबंध' सेट अप करना होगा, फिर 'कॉन्स्ट्रेन्टमैपिंग' सेट अप करना होगा, और उस बाधा मैपिंग को 'कॉन्स्ट्रेन्ट सेक्योरिटी हैंडलर' में कस्टम 'LoginService' जोड़ना होगा। वाह! कस्टम 'लॉगिन सेवा' कुंजी है; आप इस इंटरफ़ेस के कार्यान्वयन के अंदर सभी प्रमाणीकरण कर सकते हैं। जेटी की अपनी 'मैप्ड लॉजिन्स सर्विस' देखें कि विधियों का क्या अर्थ है और कुछ डिफ़ॉल्ट कार्यान्वयन के लिए आप लीवरेज कर सकते हैं। –

+0

यदि आप OAuth2 का उपयोग करते हैं तो आप एक्सेस टोकन में भूमिका शामिल कर सकते हैं – navy

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