यह लेख आपकी स्थिति के लिए अधिक प्रासंगिक है। जिसे आपने लिंक किया है वह कॉन्फ़िगरेशन डेटा के लिए है न कि उपयोगकर्ता डेटा के लिए:http:/ /docs.identityserver.io/hi/release/quickstarts/6_aspnet_identity.html
संक्षेप में, आप अपने उपयोगकर्ता डेटा को Asp.Net Core Identity के माध्यम से एक्सेस करना चाहते हैं। आपको निम्न करने की आवश्यकता है:
- संबंधित फ़ील्ड वाले उपयोगकर्ता वर्ग को अपने डेटाबेस के रूप में बनाएं
- अपने डेटाबेस को अपनी कक्षा में मैप करने के लिए एक EntityFramework DbContext क्लास बनाएं
- अपने उपयोगकर्ता वर्ग और dbcontext को aspnet मूल पहचान के साथ पंजीकृत करें
- IdentityServer को AspNetIdentity का उपयोग करने के लिए कहें
एक बार लागू होने के बाद आपकी स्टार्टअप कॉन्फिगर सर्विसेज विधि इस तरह दिख सकती है। यहां चित्रित नहीं किया गया है डीबीकॉन्टेक्स्ट और उपयोगकर्ता वर्ग जिन्हें आपको बनाने की आवश्यकता है।
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<YourUserStoreDbContextHere>(options =>
options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
services.AddIdentity<YourUserClassHere, YourRoleClassHereIfAny>()
.AddEntityFrameworkStores<YourUserStoreDbContextHere>()
.AddDefaultTokenProviders();
services.AddIdentityServer()
// Other config here
.AddAspNetIdentity<YourUserClassHere>();
}
अपने उपयोगकर्ता वर्ग और dbcontext को कॉन्फ़िगर करने के विवरण के लिए AspNet पहचान पर दस्तावेज़ देखें:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity