2014-07-07 12 views
10

के साथ प्रमाणीकरण हम एएसपी.नेट, एमवीसी और एंगुलरजेएस के साथ हमारी नई साइट विकसित करना शुरू करने की योजना बना रहे हैं। मेरे पास एक वेबएपी भी होगी जो मैं ओथ प्रमाणीकरण का उपयोग करना चाहता हूं, क्योंकि टोकन में पास करना आसान है, और भविष्य में उपयोगकर्ताओं को भविष्य में Google, फेसबुक इत्यादि के साथ लॉगिन करने की अनुमति देना चाह सकता है।ओथ और एएसपी.नेट एमवीसी + वेबएपी

प्रश्न

  1. तो मैं अपने WebAPI पर oAuth उपयोग करना चाहते हैं (जो एक अलग आवेदन है), क्या प्रमाणीकरण विधि मैं अपने asp.net MVC के वेबसाइट के लिए उपयोग करना चाहिए? oAuth? फार्म? दोनों? और आप इसे कैसे कार्यान्वित करते हैं? मेरे एपीआई पर मैंने एक साधारण ओथ प्रदाता लिखा जो उपयोगकर्ता नाम और पासवर्ड मांगता है और टोकन स्ट्रिंग देता है।

  2. क्या मेरे वेबएपी के पास वेबसाइट से बातचीत करने के लिए लॉगिन पेज पर एक ही संकेत होना चाहिए? या लॉगिन पेज वेबसाइट पर होना चाहिए? क्या लॉगिन पेज क्लाइंट साइड कॉल या सर्वर साइड कॉल का उपयोग करना चाहिए?

  3. क्या OAuth टोकन के भीतर वास्तव में है और यह कैसे मेरी वेबसाइट से लिंक करता है? फेसबुक/Google के माध्यम से लॉगिन करने के बाद मुझे सर्वर पर कुछ करना है? क्या मैं यह निर्धारित करने के लिए कि कौन सा उपयोगकर्ता लॉग इन है, मैं अपने सर्वर पर इस टोकन का उपयोग कर सकता हूं?

  4. हमारी वेबसाइट कई डेटाबेस है, सभी एक ही है, लेकिन आधार है जो उपयोगकर्ता में लॉग इन करने की है, वे से डेटा देख सकते हैं जो डेटाबेस पर निर्भर करता है। एएसपी.NET एमवीसी में मानक विधि/वस्तुओं का उपयोग करने के साथ सामना करना आसान है? या क्या यह मुझे अपना कोड लिखने के लिए मजबूर कर रहा है?

किसी भी सलाह की भी सराहना की जाएगी!

+0

के लिए एक सदस्यता डेटाबेस के खिलाफ प्रमाणित करने के लिए OAuth2 को उपयोग करने के लिए एक वेब एपीआई सुरक्षित करने के लिए कैसे मुझे यकीन है कि इस मदद करता है नहीं कर रहा हूँ, लेकिन मैं MVC और सिलिकॉन वैली कोड शिविर के लिए नीला मोबाइल सेवाओं के साथ oAuth का इस्तेमाल किया और यह बहुत well.http चला गया: //www.slideshare.net/peterkellner99/oauth-3603 9477 http://www.meetup.com/BayNET/events/185540132/ –

+0

इस एक बहुत मदद करनी चाहिए http://bitoftech.net/2014/07/16/enable-oauth-refresh-tokens-angularjs-app-using -asp निवल वेब-api-2-Owin / – Bilal

उत्तर

1

यदि आप MVC 5 उपयोग करने के लिए आप Asp.Net पहचान इस्तेमाल कर सकते हैं की योजना बना रहे हैं। यहां एक नज़र डालें: http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on

मुझे उम्मीद है कि यह आपकी मदद कर सकता है। डिएगो

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