/ / वेब एपि ओपन ओउथ (डॉटनेटऑपेनअथ) एमवीसी ४

वेब एपीआई ओपन ओथ (डॉटनेट ओपेनएथ) एमवीसी 4 - एएसपीनेट-एमवीसी -4, ओथ-2.0, डॉटनेटोपनेथ

पीवीसी 4 इंटरनेट में एक अद्भुत विशेषता हैएप्लिकेशन टेम्प्लेट जो आसानी से फेसबुक ट्विटर और गूगल के साथ एकीकृत कर सकता है। लेकिन वेब एपीआई टेम्पलेट में ऐसी कोई सुविधा नहीं है। मैं आसानी से कैसे एकीकृत कर सकता हूं DotNetOpenAuth वेब एपीआई के साथ क्या कोई ट्यूटोरियल है?

उत्तर:

उत्तर № 1 के लिए 7

MVC एक ब्राउज़र-फेसिंग वेब साइट है। WebAPI एक ब्राउज़र वेब पेज के अलावा कुछ क्लाइंट द्वारा प्रोग्रामेटिक एक्सेस के लिए है (हालाँकि यह ब्राउज़र में चलने वाली जावास्क्रिप्ट हो सकती है)। तो OpenID या OAuth लॉगिन फ़्लो, जिसके लिए ब्राउज़र पुनर्निर्देशन की आवश्यकता होती है, WebAPI के लिए कोई मतलब नहीं है। वैसे भी सीधे नहीं।

क्या कर देता है लागू करना प्रतीत होता है कि आप चाहते हैं कि आपका WebAPI अधिकृत हो, और यह जानने के लिए कि वे किस उपयोगकर्ता का प्रतिनिधित्व करते हैं। सामान्य मामला तब WebAPI के रूप में कार्य करने के लिए होता है OAuth 2 संसाधन सर्वर, उन एक्सेस टोकन को स्वीकार करना जो एक प्राधिकरण सर्वर द्वारा जारी किए गए थे जो इन एक्सेस टोकन का उपयोग करने से पहले उपयोगकर्ताओं में लॉग इन करने के लिए फेसबुक, ट्विटर और Google को स्वीकार करते हैं।

कई WebAPI नमूने हैं जो ऐसा करते हैं। यहाँ "रों एक.