Este artículo es más relevante para su situación. El que vinculó es para datos de configuración y no para datos de usuario:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
En resumen, desea acceder a sus datos de usuario a través de Asp.Net Core Identity. Debe:
- Cree una clase de usuario que contenga los campos relevantes como su base de datos
- Cree una clase EntityFramework DbContext para asignar su base de datos a su clase
- Registre su clase de usuario y dbcontext con la identidad central de aspnet
- Dígale a IdentityServer que use AspNetIdentity
Así es como se vería su método ConfigureServices de inicio una vez implementado. Aquí no se muestran las clases DbContext y User que debe crear.
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>();
}
Consulte los documentos sobre AspNet Identity para obtener detalles sobre cómo configurar su clase de usuario y dbcontext:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity