क्या करता है पहचान सर्वर प्रस्ताव है कि ASP.NET कोर पहचान नहीं करता है


9

मैं ASP.NET कोर का उपयोग कर एक नई वेबसाइट का निर्माण करते समय बड़ी तस्वीर के चारों ओर अपना सिर पाने की कोशिश कर रहा हूं। मैं चाहता हूं कि मेरी वेबसाइट के उपयोगकर्ता फेसबुक और Google जैसे सोशल मीडिया के साथ पंजीकरण और लॉग इन करने में सक्षम हों। एक बार पंजीकृत होने के बाद जब वे संसाधनों के लिए मेरे वेबएपीआई से अनुरोध करते हैं, तो मुझे यह जानना होगा कि कौन सा उपयोगकर्ता लॉग इन है ताकि संसाधन अनुरोध उपयोगकर्ता के लिए व्यक्तिगत हो सकें। मैंने ASP.NET कोर आइडेंटिटी के साथ एक नाटक किया है और यह मुझे जो भी ज़रूरत है उसकी बहुत अधिक कार्यक्षमता प्रदान करता है - उदाहरण के लिए बाहरी प्रदाताओं के साथ पंजीकरण करना, लॉग इन करना और एंटिटी फ्रेमवर्क का उपयोग करके डेटाबेस में उन विवरणों को संग्रहीत करना- हालाँकि थोड़ा अधिक जादू मुझे वास्तव में पसंद आएगा - कई ट्यूटोरियल उदाहरण के लिए फेसबुक पर बात करने के लिए पृष्ठभूमि में कैसे काम करता है, यह बताए बिना इसे काम करने के लिए सूचीबद्ध करता है।

सामने के छोर पर मैं ऑरेलिया का उपयोग करना चाह रहा हूं और मैंने कई ट्यूटोरियल देखे हैं जो आइडेंटिटी सर्वर का उपयोग करते हैं - जिसे मैं OpenIDConnect का कार्यान्वयन समझता हूं।

IdentityServer के बारे में एक वीडियो के माध्यम से जाने के बाद ... मैं समझता हूँ कि आप IdentityServer के साथ ASP.NET कोर पहचान का उपयोग कर सकते हैं। मुझे जो नहीं मिलता है वह यह है कि ऐसा कुछ है जो सिर्फ ASP.NET कोर पहचान को लागू करने के लिए मेरे लिए उपयोगी होगा। (यह कहा कि मैं औरेलिया, ASP.NET कोर पहचान को एकीकृत करने के लिए ट्यूटोरियल खोजने के लिए प्रतीत नहीं कर सकते ...) क्या आम तौर पर केवल ASP.NET कोर पहचान का उपयोग कर पहचान सर्वर के साथ और अधिक जटिलता में जोड़ने का फायदा है?


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

3
दो पुस्तकालय कुछ हद तक आपस में जुड़े हुए हैं मैं यह समझने की कोशिश कर रहा हूं कि एक कहां समाप्त होता है और दूसरा शुरू होता है। अगर यह ऑफ-टॉपिक है, तो मुझे यह जानने में दिलचस्पी होगी कि कहीं और है या नहीं, यह सवाल मैं पूछ सकता हूं।
क्रिस नेविल

1
यह निश्चित रूप से यहाँ विषय है और दुर्भाग्य से मैं स्टैटेक्सचेंज नेटवर्क से किसी भी साइट के बारे में नहीं जानता हूँ जहाँ आप यह पूछ सकते हैं।
एंड्रेस एफ।

4
मैं यह नहीं देखता कि यह विषय कैसे है। मेरे लिए एक कानूनी सवाल की तरह लगता है।
रबरडुक

1
मेरी वही गलतफहमी है। मैं इसे stackoverflow में पूछने की कोशिश करूँगा।
साइबेरियाईगू

जवाबों:


3

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


1
यह एक अच्छा जवाब है। हालाँकि यह संपूर्ण प्रश्न ऑफ़-टॉपिक है (यह सामान्य सॉफ़्टवेयर इंजीनियरिंग प्रश्न के बजाय एक विशिष्ट तकनीक के बारे में एक प्रश्न पूछता है)।
जे एलस्टन

विशिष्ट तकनीक के बारे में सहमत। हालाँकि, यदि आप ASP.Net कोर के लिए विशिष्ट उल्लेख हटाते हैं, तो मूल रूप से प्रश्न पूछता है कि "कस्टम पहचान प्रदाता होने का उद्देश्य क्या है?"
नेवेरेन्जैक 19
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.