Questo articolo è più pertinente alla tua situazione. Quello che hai collegato è per i dati di configurazione e non per i dati dell'utente:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
In breve, vuoi accedere ai tuoi dati utente tramite Asp.Net Core Identity. Devi:
- Crea una classe utente contenente i campi rilevanti come database
- Crea una classe EntityFramework DbContext per mappare il tuo database sulla tua classe
- Registra la tua classe utente e dbcontext con l'identità principale di aspnet
- Di' a IdentityServer di utilizzare AspNetIdentity
Ecco come potrebbe apparire il tuo metodo di avvio ConfigureServices una volta implementato. Non sono raffigurate qui le classi DbContext e User che devi creare.
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>();
}
Fare riferimento ai documenti su AspNet Identity per i dettagli sulla configurazione della classe utente e dbcontext:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity