Тази статия е по-подходяща за вашата ситуация. Този, който сте свързали, е за данни за конфигурация, а не за потребителски данни:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
Накратко, искате да получите достъп до вашите потребителски данни чрез Asp.Net Core Identity. Трябва да:
- Направете потребителски клас, съдържащ съответните полета като ваша база данни
- Създайте клас EntityFramework DbContext, за да съпоставите вашата база данни с вашия клас
- Регистрирайте своя потребителски клас и dbcontext с ядрото на aspnet
- Кажете на IdentityServer да използва AspNetIdentity
Ето как може да изглежда вашият метод Startup ConfigureServices, след като бъде внедрен. Тук не са показани класовете DbContext и User, които трябва да направите.
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>();
}
Вижте документите на AspNet Identity за подробности относно конфигурирането на вашия потребителски клас и dbcontext:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity