Den här artikeln är mer relevant för din situation. Den du länkade är för konfigurationsdata och inte för användardata:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
Kort sagt, du vill komma åt dina användardata via Asp.Net Core Identity. Du måste:
- Skapa en användarklass som innehåller relevanta fält som din databas
- Skapa en EntityFramework DbContext-klass för att mappa din databas till din klass
- Registrera din användarklass och dbcontext med aspnet-kärnidentitet
- Säg till IdentityServer att använda AspNetIdentity
Så här kan din Startup ConfigureServices-metod se ut när den väl har implementerats. Här visas inte DbContext- och User-klasserna du behöver göra.
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>();
}
Se dokumenten om AspNet Identity för detaljer om hur du konfigurerar din användarklass och dbcontext:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity