एक प्रारंभिक बिंदु के साथ आप प्रदान करने के लिए, वहाँ कई महत्वपूर्ण मुद्दों को ध्यान में रखना जब ASP.Net कोर साथ पहचान का उपयोग को देख रहे हैं:
फ्रेमवर्क संगतता
आप उल्लेख है कि आप ASP.Net कोर का उपयोग कर हो जाएगा, और यह या तो नेट कोर, या 'पूर्ण' नेट फ्रेमवर्क (जैसे .Net Framework 4.5.1) है, जो frameworks
संपत्ति के तहत अपने project.json
में निर्दिष्ट किया जा सकता है के साथ इस्तेमाल किया जा सकता ।
माइक्रोसॉफ्ट DocumentDB देशी नेट ग्राहक नहीं समर्थन नेट कोर करता है, इसलिए, आपको 'पूर्ण' .Net Framework को लक्षित करने के लिए ASP.Net कोर को कॉन्फ़िगर करना होगा। यदि आप यह सुनिश्चित नहीं करते हैं कि यह कैसे करें, तो आप विजुअल स्टूडियो 2015 में एक नई परियोजना बना सकते हैं, और 'एएसपी.Net कोर (नेट फ्रेमवर्क)' प्रोजेक्ट टेम्पलेट का चयन कर सकते हैं; project.json
में आपके framework
संपत्ति आपके लिए सही तरीके से कॉन्फ़िगर की जाएगी।
'पहचान' संस्करण
ASP.Net पहचान के कई संस्करण हैं, प्रदाता का चयन करते समय जागरूक रहें, जो वर्तमान में संदर्भ ASP.Net पहचान 2.2.1; हालांकि, नवीनतम संस्करण , साथ ASP.Net कोर जारी की है, NuGet पैकेज Microsoft.AspNetCore.Identity 1.0.0, जो कुछ मतभेद और अतिरिक्त सुविधा है द्वारा समर्थित है। (ध्यान दें कि आप पूर्ण नेट फ्रेमवर्क के साथ इस बाद पैकेज का उपयोग कर सकते हैं।)
कोई आधिकारिक कार्यान्वयन
माइक्रोसॉफ्ट ASP.Net पहचान के लिए एक आधिकारिक DocumentDB कार्यान्वयन के लिए नहीं करने का फैसला किया है, का हवाला देते हुए कि 'वहाँ दो समुदाय परियोजनाओं '(संदर्भ here)
तृतीय-पक्ष समर्थन
उपलब्ध तीसरे पक्ष के कार्यान्वयन की
, this one उपलब्ध हैं एड्रियन फर्नांडीज द्वारा सबसे व्यापक रूप से उपयोग किया जाता है जो माइक्रोसॉफ्ट देशी दस्तावेज़ डीबी क्लाइंट का उपयोग करते हुए एएसपी.Net पहचान के लिए समर्थन प्रदान करता है। नमूने गिटहब भंडार में शामिल हैं।(कृपया नीचे अद्यतन देखें।)
उदाहरण प्रयोग
, ASP.Net के साथ इस DocumentDB प्रदाता का उपयोग कर अतिरिक्त सुविधाओं सहित का एक उदाहरण, here पाया जा सकता है।
माइक्रोसॉफ्ट डॉक्यूमेंट डीबी प्रदाता के साथ एएसपी.Net कोर का उपयोग करने का एक अतिरिक्त उदाहरण here पाया जा सकता है।
मैंने दस्तावेज़ डीबी के लिए अपना स्वयं का पहचान 3 प्रदाता लिखा है; अगर मैं इसे गिटहब पर रिलीज़ करता हूं तो मैं इस उत्तर को एक लिंक के साथ अपडेट कर दूंगा।
अद्यतन 19/04/2017
एक समाधान की तलाश में उन लोगों के लिए, मैं अब बर्नहार्ड कोएनिग द्वारा AspNetCore.Identity.DocumentDb परियोजना सलाह देते हैं। यह सुविधा पूर्ण है, यूनिट टेस्ट, और नमूना एएसपी.Net कोर प्रोजेक्ट भी शामिल है। Nuget के माध्यम से भी उपलब्ध है। यह netstandard1.6
net46
प्रोफाइल का समर्थन करता है।
मैं एक परियोजना में एक ही उपयोग करता है, बस इसे बाहर https://github.com/arunselvakumar/jericho –