9

के साथ ओथ 2 के लिए उदाहरण मैंने कुछ दिनों पहले ओथ 2 के बारे में पढ़ा है, इसमें क्लाइंट, संसाधन स्वामी, संसाधन सर्वर, प्राधिकरण सर्वर जैसी संस्थाएं हैं और मैंने स्पष्टीकरण भी समझा । लेकिन मुझे अनुदान प्रकार की पूरी तरह से समझ में नहीं आता है, फिर भी मुझे निम्नलिखित प्रकारों पर भ्रम हो गया है। OAuth2 की तरह 4 अलग अनुदान प्रकार,ओथ 2 अनुदान प्रकार और अच्छे दस्तावेज़ के लिए वास्तविक समय उदाहरण, स्प्रिंग एमवीसी

  1. प्राधिकरण कोड
  2. implict
  3. संसाधन मालिक पासवर्ड साख
  4. ग्राहक साख

कृपया, मेरे ऊपर प्रकार के लिए कुछ वास्तविक समय उदाहरण देता है कार्यान्वयन को अलग करने के लिए। मुझे यह जानने की जरूरत है कि अनुदान कार्यान्वयन वसंत सुरक्षा oauth2 के प्रकार क्या हैं और सुरक्षा के साथ वसंत oauth2 के लिए पूर्ण प्रवाह है।

मैं कुछ वसंत MVC, वसंत सुरक्षा के साथ OAuth2 के साथ लागू उदाहरण के माध्यम से चले गए हैं। लेकिन यह मुझे भ्रमित कर रहा है मुझे एपीआई कार्यान्वयन की स्पष्ट तस्वीर नहीं मिलती है।

मैं अच्छा OAuth2 प्रवाह और वसंत MVC और स्प्रिंग सुरक्षा के साथ दस्तावेज़ के लिए देख रहा हूँ। क्रिप्या मेरि सहायता करे।

उत्तर

9

प्रवाह और उनके बीच के मतभेदों को समझने के संदर्भ में, this presentation सबसे अच्छा संसाधन मैं ऑनलाइन पाया है। इसके बाद, यदि आप OAuth2 spec विवरण पढ़ते हैं, तो इसका पालन करना बहुत आसान होगा।

दुर्भाग्यवश, कोड नमूने के संदर्भ में, वहाँ अच्छा वसंत सुरक्षा OAuth2 नमूना कोड नहीं है (स्पार्कलर और टोनर उदाहरण ठीक हैं लेकिन सुपर स्पष्ट नहीं हैं)। वसंत सुरक्षा OAuth2 कोड on github में यूनिट परीक्षणों को देखने के लिए सबसे अच्छा संसाधन है।

एक सवाल मैं पूछना चाहता हूँ है - आप अपने खुद के OAuth2 प्रदाता बनाने के लिए देख या तुम सिर्फ OAuth2 client के रूप में फेसबुक, गूगल, आदि से कनेक्ट करना चाहते हैं कर रहे हैं। यदि यह दूसरा हिस्सा है, मैं लंघन स्प्रिंग सुरक्षा OAuth2 सुझाव है और इसके बजाय Spring Social project को देखो।

संपादित करें: ओएथ 2 प्रदाता बनाने के लिए, डेव सीयर द्वारा यह कोड देखें (वह स्प्रिंग सुरक्षा ओएथ प्रोजेक्ट का नेतृत्व है)। यह दिखाता है कि आप कोड की 20 पंक्तियों में ओएथ 2 प्रदाता और संसाधन सर्वर कैसे बना सकते हैं। वसंत सुरक्षा OAuth कोड बनाने का यह सबसे आसान तरीका है। https://github.com/dsyer/sparklr-boot

यह वसंत बूट और स्प्रिंग सुरक्षा OAuth परियोजनाओं का उपयोग करता है। बेशक, आपको यह समझने के लिए स्प्रिंग सिक्योरिटी, जावाकॉन्फिग कॉन्फ़िगरेशन और ओएथ 2 प्रोटोकॉल को ठीक से समझना होगा कि यह सब कैसे काम करता है।

+0

मैं अपने वसंत एमवीसी के लिए ओउथ 2 प्रदाता बनाना चाहता हूं। – Pravinkumar

+0

स्लाइड में उदाहरण पूरी तरह से गलत हैं .. प्रस्तुति के लेखक उदाहरण के लिए प्राधिकरण सर्वर और संसाधन मालिक के साथ टर्मिनल को भ्रमित करते हैं) संसाधन मालिक कभी टोकन तक पहुंच नहीं देता है। – VDev

+0

@VDev क्या आपके पास एक स्लाइड नंबर है जिसका आप उल्लेख कर रहे हैं? मैंने देखा और सभी स्लाइड मेरे लिए सही लग रही हैं। – Jigish

1

मैं भी पिछले महीने वसंत का उपयोग कर OAuth2 में मिला है।

मैंने OAuth2 spec में से अधिकांश को पढ़ा है और samples from the spring-security स्रोत का उपयोग किया है, जो अद्भुत हैं। इस तरह से मुझे एक चल रहा एप्लिकेशन मिला जो मैं चश्मा के आगे अपने स्रोतों के साथ खेलने और देखने के लिए उपयोग कर सकता था।

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