2012-03-03 10 views
5

मुझे नए एएसपी.नेट वेब एपीआई पर निर्मित एक बाकी सेवा के लिए ओएथ 2 प्रदाता को लागू करने में थोड़ी सी मदद की ज़रूरत है। मुझे पता है कि स्टैक ओवरफ़्लो पर कुछ समान प्रश्न हैं लेकिन वे ओथ पुस्तकालयों के कम या कम लिंक हैं। मुझे वास्तव में क्या पसंद आएगा कुछ नमूना कोड या एक नमूना परियोजना शुरू करने के लिए। क्या कोई मुझे सही दिशा दिखा सकता है?.NET OAuth 2.0 प्रदाता कार्यान्वित करना। 2 Legged DotNotOpenAuth नमूने?

मैं डॉटनॉट ओपेनएथ देख रहा हूं और मेरा मानना ​​है कि 4.0 बीटा ओएथ 2 प्रदाताओं का समर्थन करता है। दुर्भाग्यवश मुझे यह लागू करने के लिए कोई कोड नहीं दिख रहा है कि इसे कैसे कार्यान्वित किया जाए।

मुझे वास्तव में 2.0 प्रदाता को चलाने और चलाने के लिए कुछ सहायता चाहिए। एक बार मेरे पास यह हो कि इसे HTTP मॉड्यूल या फ़िल्टर के माध्यम से एकीकृत करने के लिए पर्याप्त आसान होना चाहिए।

मुझे एपीआई संचार के लिए एपीआई के लिए 2 लेग प्रमाणीकरण में रूचि है।

+0

कृपया निर्दिष्ट करें कि आप * प्राधिकरण सर्वर * या * संसाधन सर्वर * बना रहे हैं या नहीं। OAuth 2 में, "प्रदाता" का कोई मतलब नहीं है। –

+0

वास्तव में आपके प्रश्न को फिर से पढ़ना ऐसा लगता है जैसे आप दोनों सर्वर भूमिकाओं को लागू करना चाहते हैं। –

उत्तर

5

DotNetOpenAuth तक जहाजों एक वितरण कि OAuth 2 और एक साथ नमूने शामिल हैं, सबसे अच्छा तुम कर सकते हो NuGet के माध्यम से DNOA 4.0 resource server और authorization server भूमिकाओं स्थापित करें, और उसके बाद GitHub पर resource server और authorization server नमूने की जाँच है।

लेकिन वर्तमान में "क्लाइंट गुप्त" अनुदान प्रकार के लिए कोई नमूने नहीं हैं, जो कि एपीआई-टू-एपीआई संचार के लिए आपकी "2 पैर वाली" अवधारणा के लिए उपयुक्त है। असल में पुस्तकालय स्वयं (अभी तक) इसका समर्थन नहीं करता है, लेकिन the next NuGet release will और in the next week or so उपलब्ध होना चाहिए।

+0

कोई भी अपडेट, अगर यह अभी उपलब्ध है –