6

का उपयोग कर फेसबुक के साथ कैसे लॉग इन करें मैंने एफबी डेवलपर दस्तावेज़ों को खोजा है, मैंने खोजा है।DotNetOpenAuth

एमवीसी 4, मैंने ओपनआईडी को शामिल किया।
अब मैं एफबी लॉगिन भी शामिल करना चाहता हूं, जैसे स्टैक ओवरफ्लो और कुछ अन्य साइट ने इसे कार्यान्वित किया है।

क्या मैं अपनी खुद की जेएस फ़ाइल एफबी डेवलपर से नमूना कोड के साथ बना सकता हूं?
या
किसी तीसरे पक्ष के उपकरण का उपयोग करें, जिन्हें मुझे पता नहीं है कि मुझे क्या उपयोग करना है। मैंने OAuthClient (DotNetOpenAuth-4.0.0.11165) को देखा, यह नहीं चला सका, सर्वर त्रुटि हुई और स्रोत फ़ाइल अनुपलब्ध होने के कारण डीबग नहीं हो सका।

+0

चिह्न पर क्लिक के साथ अमेरिकन प्लान का उत्पादन: HTTP 400 - गलत अनुरोध – Picflight

+0

दूरस्थ सर्वर ने एक त्रुटि दिखाई: (400) गलत अनुरोध। – Picflight

उत्तर

2

फेसबुक नवीनतम DotNetOpenAuth बीटा की तुलना में पुराने ओएथ 2 spec लागू करता है। फेसबुक के साथ इंटरऑप करने के लिए, आपको 400 खराब अनुरोध त्रुटि से बचने के लिए DotNetOpenAuth के the CTP of v3.5 का उपयोग करना चाहिए।

+0

मुझे यह भी मिलता है कि एंड्रयू द्वारा एमवीसी प्रोजेक्ट में https://github.com/mhamrah/Html5OpenIdTemplate प्रोजेक्ट का उपयोग करके 3.5 सीटीपी का उल्लेख किया गया है। – TimJohnson

+0

वास्तव में? मैंने इसे अभी परीक्षण करने के लिए डाउनलोड किया है और यह ठीक काम करता है (सीटीपी - मैंने टेम्पलेट @gsogoly संदर्भित नहीं किया है)। –

+1

हाँ, इन 400 खराब अनुरोध त्रुटियों को मेरे साथ या किसी भी व्यक्ति को फेसबुक ऐप्स खाते में सही ढंग से नहीं जाना है और सुरक्षित यूआरएल सेट करना है। सभी नमूने एक विशिष्ट बंदरगाह लोकहोस्ट का उपयोग करते हैं: xxxxx। एफबी में, इसे परीक्षण से पहले इस तरह से सेट करने की जरूरत है। पता लगाने के लिए थोड़ी देर लग गई। हालांकि धन्यवाद। – TimJohnson

0

डॉटनेट ओपेनऑथ (4.0.0.12084) की नवीनतम रिलीज में फेसबुक के साथ लॉगिन ठीक काम करता है।

आदेश नमूना समाधान का निर्माण बनाने के लिए: स्थापित कोड संविदा: http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx

और काम कर आप

  1. करने की जरूरत है फेसबुक
  2. पर
  3. आप निर्दिष्ट करें अपनी खुद की ऐप बनाएं फेसबुक लॉगिन के साथ उदाहरण बनाने के लिए ऐप सेटिंग्स में स्थानीय वेबसाइट यूआरएल ("चुनें कि आपका ऐप फेसबुक के साथ कैसे एकीकृत होता है" अनुभाग में)
  4. अपनी ऐप आईडी और ऐप सीक्रेट के साथ Web.config (OAuthClient प्रोजेक्ट) फ़ाइल अपडेट करें ।
  5. से पूर्णांक ईद संपत्ति के DotNetOpenAuth.ApplicationBlock.Facebook.FacebookGraph परिवर्तन प्रकार में लंबे
  6. भागो OAuthClient परियोजना करने के लिए। यह काम करना चाहिए।

अधिक यहाँ विवरण: Facebook/ Twitter with dotnetopenauth?

OAuth 2.0 (http://www.dotnetopenauth.net/oauth/dotnetopenauth-4-0-released/) के बारे में भी पढ़ा रिलीज़ नोट जहां तक ​​मैं समझता हूँ कि यह अभी तक स्थिर नहीं है, लेकिन मैं इस अध्ययन के चौखट हूँ। अब तक यह मेरे लिए ठीक काम करता है।

0

यह पोस्ट बताता है कि ओएथ & ओपनआईडी प्रमाणीकरण और एएसपीनेट एमवीसी 4 एप्लिकेशन में एकीकरण को कैसे सक्षम किया जाए।

http://www.dotnetexpertguide.com/2012/08/facebook-twitter-oauth-openid-login-with-aspnet-mvc-4-application.html

+3

आपको लिंक की गई साइटों के साथ संबद्धता का खुलासा करना होगा। –

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