Dit artikel is relevanter voor uw situatie. Degene die je hebt gelinkt, is voor configuratiegegevens en niet voor gebruikersgegevens:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
Kortom, u wilt toegang tot uw gebruikersgegevens via Asp.Net Core Identity. U moet:
- Maak een gebruikersklasse met de relevante velden als uw database
- Maak een EntityFramework DbContext-klasse om uw database aan uw klas toe te wijzen
- Registreer uw gebruikersklasse en dbcontext met aspnet core-identiteit
- Vertel IdentityServer om AspNetIdentity te gebruiken
Dit is hoe uw Startup ConfigureServices-methode eruit zou kunnen zien als deze eenmaal is geïmplementeerd. Hier niet afgebeeld zijn de DbContext- en gebruikersklassen die u moet maken.
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>();
}
Raadpleeg de documenten over AspNet Identity voor details over het configureren van uw gebruikersklasse en dbcontext:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity