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