2010-09-02 10 views
56

ऐसा लगता है कि कई ऐप प्रदाता ओएथ 2 का उपयोग कर एपीआई एक्सेस, जैसे ट्विटर और फेसबुक की अनुमति देने के लिए उपयोग कर रहे हैं। क्या कोई OAuth2 प्रसंस्करण करने के लिए एक अच्छी लाइब्रेरी का उपयोग करता है जो सभी अनुप्रयोगों में उपयोग करने के लिए सामान्य है?सबसे अच्छा OAuth2 C# लाइब्रेरी क्या है?

+35

मैं बंद करने के लिए वोट से उलझन में हूं। एक विशिष्ट कार्य को पूरा करने के लिए पुस्तकालय की सिफारिशों के लिए पूछना अब "व्यक्तिपरक और तर्कवादी" है? –

+16

कुछ कारणों से कुछ लोग सोचते हैं कि "सर्वश्रेष्ठ" और "सबसे खराब" का कोई विचार पूरी तरह से गैर-उद्देश्यपूर्ण है। मुझे नहीं पता क्यों, लेकिन वे सोचते हैं "हरा सबसे अच्छा रंग है !!!!" जैसा कि "इन शर्तों को दी गई सबसे अच्छी लाइब्रेरी क्या है: ..." – colithium

+0

कटाना में आधारित माइक्रोसॉफ्ट कार्यान्वयन भी है, https://www.nuget.org/packages/Microsoft.Owin.Security.OAuth –

उत्तर

20

मैंने इसे आंतरिक रूप से नहीं देखा (स्रोत कोड लिंक टूटा हुआ है), लेकिन सामान्य रूप से DotNetOpenAuth काफी पेशेवर लगता है।

अद्यतन: ओएथ 2 और ओपनआईडी अब भी समर्थित हैं।

+0

अंतिम मैंने चेक किया है DotNetOpenAuth OAuth 2.0 का समर्थन नहीं करता था। – Micah

+0

@ मिकाह आप सही हैं। मेरा मानना ​​है कि जब मैंने जवाब दिया था तो कुछ ध्यान नहीं दिया गया था (शायद उनका डिजाइन अलग था या उन्होंने गलती से ओएयूथ 2 समर्थन का दावा किया)। मैं अब जवाब अपडेट कर दूंगा। –

+4

अब (फरवरी 2013) डॉटनेट ओपेनएथ OAuth2 और OpenID का समर्थन करता है। –

0

मैं Hammock REST क्लाइंट लाइब्रेरी को देखता हूं। यह सामान्य उद्देश्य आरईएसटी क्लाइंट है, लेकिन यह ओएथ समर्थन भी प्रदान करता है।

+1

हैमॉक आरईएसटी ओएथ 2 का समर्थन नहीं करता है। केवल oAuth 1.0a – cecilphillip

6

मैंने अभी तक OAuth2 के लिए कोई अच्छा ढांचा नहीं देखा है। मैंने एक परियोजना के लिए अपना खुद का प्रयास करने और रोल करने का फैसला किया है।

मेरा ढांचा अब तक भालू टोकन और सभी ओथ 2 प्रवाह (चुनौती/प्रतिक्रिया, निहित, ग्राहक प्रमाण पत्र, संसाधन मालिक पासवर्ड, और रीफ्रेश टोकन) का समर्थन करता है।

यह थोड़ा छोटा है, और मैं इस ढांचे पर निर्मित अपनी पहली आरईएसटी सेवा पर काम कर रहा हूं।

इसे देखें, कोई प्रतिक्रिया या योगदान की सराहना की जाएगी।

https://github.com/ghorsey/SharpOAuth2

18

आप OAuth2 पर दिखना चाहिए। यह OAuth 1.0 और OAuth का नेट कार्यान्वयन है लोकप्रिय प्रदाताओं के अधिकांश के लिए 2.0 प्रोटोकॉल:

  • गूगल
  • फेसबुक
  • चहचहाना
  • Foursquare
  • instagram
  • लिंक्ड में
  • विंडोज लाइव
  • vkontakte
  • ,210
  • odnoklassniki
  • Yandex
  • mail.ru
  • GitHub

Nuget पैकेज there है।

+2

क्या हमारे पास इस लाइब्रेरी का कोई विस्तृत कार्य उदाहरण है? मैं कुछ उपयोग उदाहरण दिखा सकता हूं लेकिन मुझे समझ में नहीं आता है कि ऑथ्रोइजेशन रूट क्या है – Arjuna

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