Cet article est plus pertinent pour votre situation. Celui que vous avez lié concerne les données de configuration et non les données utilisateur :http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
En bref, vous souhaitez accéder à vos données utilisateur via Asp.Net Core Identity. Vous devez :
- Créez une classe d'utilisateurs contenant les champs pertinents comme base de données
- Créez une classe EntityFramework DbContext pour mapper votre base de données à votre classe
- Enregistrez votre classe d'utilisateurs et dbcontext avec l'identité principale d'aspnet
- Dites à IdentityServer d'utiliser AspNetIdentity
Voici à quoi pourrait ressembler votre méthode Startup ConfigureServices une fois implémentée. Les classes DbContext et User que vous devez créer ne sont pas illustrées ici.
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>();
}
Reportez-vous à la documentation sur AspNet Identity pour plus de détails sur la configuration de votre classe d'utilisateurs et de dbcontext :https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity