2016-03-07 9 views
7

मैं एएसपी.नेट कोर फ्रेमवर्क का उपयोग कर एक वेब एप्लिकेशन (मौजूदा ऐप के लिए बैक ऑफिस) लागू करने जा रहा हूं। फिलहाल मैं इस बारे में सोच रहा हूं कि मैं उपयोगकर्ता को कैसे प्रमाणित करूंगा। मुख्य डेटाबेस MySQL (इस ढांचे पर समर्थित नहीं है) का उपयोग कर रहा है, इसलिए मैं एक मौजूदा PHP SOAP API डेटाबेस डेटाबेस को एक्सेस कर दूंगा।मौजूदा डेटाबेस के साथ एएसपी.नेट कोर एमवीसी प्रमाणीकरण

क्या टोकन आधारित (ओएथ) प्रमाणीकरण को लागू करने का कोई तरीका है यह जानकर कि डेटा एक्सेस को एक एसओएपी एपीआई किया जाएगा?

+1

MySQL नेट ढांचे में समर्थित है। इस मामले में आपका प्रश्न डुप्लिकेट है http://stackoverflow.com/questions/12620922/using-simple-membership-provider-with-mysql एक Google खोज उस http://www.asp.net/ के बारे में बहुत सारे ट्यूटोरियल उत्पन्न करती है पहचान/सिंहावलोकन/विस्तारशीलता/कार्यान्वयन-ए-कस्टम-माइस्क्ल-एस्पनेट-पहचान-स्टोरेज-प्रदाता और http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql- स्टोरेज- साथ-an-entityframework-mysql-प्रदाता –

+3

सभी उचित सम्मान के साथ मुझे समझ में नहीं आता कि यह पोस्ट एक डाउनवोट क्यों दें। वैसे भी। MySQL .NET में समर्थित है लेकिन फिलहाल इसे .NET 5 कोर संस्करण में समर्थित नहीं किया गया है। आपके द्वारा पोस्ट किया गया लिंक ढांचे के इस संस्करण के बारे में नहीं है। –

+2

क्या आप नई 'पहचान' ढांचे को लागू करने की कोशिश कर रहे हैं? मैं कुछ इसी तरह से चला गया (मौजूदा उपयोगकर्ता टेबल और संग्रहीत प्रक्रियाओं के साथ मौजूदा डेटाबेस के शीर्ष पर 'पहचान 'लागू करना) बहुत पहले नहीं। जब तक आप मुख्य 'पहचान' इंटरफेस को लागू करते हैं, तब तक विधियों के डेटा कैसे बने रहें, इससे कोई फर्क नहीं पड़ता। – mituw16

उत्तर

1

आप डिफ़ॉल्ट OpenID मिडलवेयर के साथ संयोजन में पहचान Server3 को देख सकते हैं। आप अपने आवेदन से प्रमाणीकरण तर्क को पूरी तरह से अलग कर सकते हैं। आपका आवेदन पहचान सर्वर द्वारा उत्पन्न टोकन पर भरोसा करेगा। फेसबुक/google/linkedin खातों आदि के साथ साइनइन के समान ही .. अपने स्वयं के सुरक्षित टिकट प्रदाता का उपयोग करना। पहचान सर्वर अनुकूलन का समर्थन करता है ताकि आप अपनी पसंद के डेटास्टोर का उपयोग कर सकें। जब तक वे आपके पहचान सर्वर द्वारा "ज्ञात" होते हैं, तब तक विभिन्न पहचान अनुप्रयोगों के लिए अपने पहचान सर्वर का उपयोग करना भी संभव है। यदि आप मुझसे पूछें तो निश्चित रूप से जांच के लायक है।

https://github.com/IdentityServer/IdentityServer3

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