2011-04-03 4 views
14

मैं आरईएसटी वेब सेवा में उपयोगकर्ता प्रमाणीकरण के लिए विधि कैसे लिखूं? मैं वेब सेवाओं के साथ शुरुआत कर रहा हूं।मैं आरईएसटी वेब सेवा में उपयोगकर्ता को कैसे प्रमाणित करूं?

+2

सहायता आरईएसटी वेब सेवाओं में उपयोगकर्ता को प्रमाणीकृत करने के विभिन्न तरीके हैं। आपको कोई सार्थक उत्तर प्राप्त करने के लिए अधिक जानकारी देना है। – Olli

+0

संभावित डुप्लिकेट [मैं वेब एप्लिकेशन में रीस्ट वेब सेवा में उपयोगकर्ता के लिए प्रमाणीकृत कैसे करूं?] (Http://stackoverflow.com/questions/5529221/how-do-i-authenticate-for-user-in-rest-web -service में वेब आवेदन) –

उत्तर

12

प्रमाणीकरण स्वयं एक स्टेटलेस तरीके से किया जाना चाहिए, ताकि आरईएसटी प्रतिमान टूट न जाए। इसका मतलब है कि हर अनुरोध पर प्रमाणीकरण होना पड़ता है। इस SO question (https) एसएसएल एन्क्रिप्टेड कनेक्शन पर कुछ अधिक जानकारी के

esiest विधि HTTP-मूल प्रमाणीकरण (rfc2617) का उपयोग किया जाता है प्रदान कर सकते हैं। यहाँ कुछ जावा उदाहरण हैं:

किसी अन्य विधि का उपयोग कर रहा है nonces ताकि आप न उपयोगकर्ता/पास कॉम्बो हर पुनः भेजने के लिए है, लेकिन वे थोड़ा और अधिक चुनौतीपूर्ण हैं:

उपयोगकर्ताओं को प्रमाणित करने के लिए बहुत सारे तरीके हैं और इन 2ों का उपयोग अक्सर किया जाता है जो सर्वर की तरफ सत्र स्थिति नहीं रखते हैं।

आशा है कि