क्या जावा में OAuth 2.0 प्रदाता कार्यान्वयन है? (ग्राहक नहीं)


80

इसलिए मूल रूप से मैं अपने एपीआई को OAuth 2.0 के साथ सुरक्षित करना चाहता हूं और एक्सेसटॉक आदि को प्राप्त करने में सक्षम करने के लिए OAuth प्रदाता को लागू करना चाहता हूं।

यह बॉक्स से बाहर JoAuth के साथ किया जा सकता है?

क्या किसी ने पहले से ही ओपन सोर्स लाइब्रेरी (जावा) के साथ ऐसा कुछ लागू किया है?


मैंने जोआथ को लिखा और यह सेवा प्रदाता बनने के लिए नहीं बनाया गया था। यह सर्वर से क्लाइंट (आपका वेब एप्लिकेशन क्लाइंट होने) के लिए संपूर्ण प्रमाणीकरण करने के लिए डिज़ाइन किया गया था।
बुहके सिंडी

जवाबों:


61

स्प्रिंग सिक्योरिटी में OAuth 1.0a और OAuth2 (क्लाइंट और सर्वर दोनों) के लिए समर्थन के साथ एक OAuth उप-परियोजना है। उनके पास GitHub रेपो पर नमूना कोड है:

Apache Amber ( http://oltu.apache.org/ ) एक अन्य प्रोजेक्ट ( अब पदावनत ) है जो OAuth2 प्रदाता बनाने के लिए इसे काफी सरल बनाता है। देख:


1
स्प्रिंग-सिक्योरिटी- oauth2 में ताज़ा टोकन अपडेट करने के साथ कुछ समस्या है, मैं इसे अभी नहीं आजमाने का सुझाव दूंगा,
जीथब

2
सिर्फ रिकॉर्ड के लिए, 21 मार्च 2018 तक, अपाचे ओल्टू को सेवानिवृत्त कर दिया गया है: whimsy.apache.org/board/minutes/Oltu.html
rkosegi

इस टिप्पणी के समय, वसंत सुरक्षा OAuth रखरखाव मोड में है।
विन्ह VO




3

आप प्रदाता और ग्राहक स्रोत कोड डाउनलोड कर सकते हैं।

https://github.com/stepanowon/OAuth_20

लेकिन, टिप्पणी कोरियाई द्वारा लिखी गई थी। आप rfc दस्तावेज अवश्य पढ़ें। मैंने वसंत-सुरक्षा का उपयोग नहीं किया।

http://tools.ietf.org/html/draft-ietf-oauth-v2-31





-1

आप गितुब पर मुंशी गिट रिपॉजिटरी कांटा कर सकते हैं । मैंने मुंशी का उपयोग किया है और यह सुपर आसान है, और पाब्लो (निर्माता) के साथ काम करने के लिए बहुत अच्छा है। वह आपकी मदद करेंगे।


1
हाँ, शायद मैं ऐसा करूँगा। मैंने पहले ही कुछ OAuth क्लाइंट कोड के लिए Scribe का उपयोग किया है, और मैं इससे थोड़ा परिचित हूं। लेकिन मुझे लगता है कि मैं पहले वसंत सुरक्षा का प्रयास करूंगा, उन्हें OAuth 2 प्रदाता कार्यान्वयन और इसका एक प्रलेखन ( लिंक ) लगता है
JustGoscha

Haha, अपने खुद के सवाल का जवाब दिया :)
kentcdodds

11
Scribe एक OAuth / OAuth2 ग्राहक है, प्रदाता नहीं।
क्रिस्टोफ़ एल

हाँ ... मैंने सवाल गलत समझा। यकीन नहीं होता कि इसे क्यों स्वीकार कर लिया गया ...
kentcdodds
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.