Artikel ini lebih relevan dengan situasi Anda. Yang Anda tautkan adalah untuk data konfigurasi dan bukan untuk data pengguna:http:// /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
Singkatnya, Anda ingin mengakses data pengguna Anda melalui Asp.Net Core Identity. Anda perlu:
- Buat kelas pengguna yang berisi bidang yang relevan sebagai basis data Anda
- Buat kelas EntityFramework DbContext untuk memetakan database Anda ke kelas Anda
- Daftarkan kelas pengguna dan konteks db Anda dengan identitas inti aspnet
- Beri tahu IdentityServer untuk menggunakan AspNetIdentity
Seperti inilah tampilan metode Startup ConfigureServices Anda setelah diterapkan. Tidak digambarkan di sini adalah kelas DbContext dan Pengguna yang perlu Anda buat.
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>();
}
Lihat dokumen di AspNet Identity untuk detail tentang mengonfigurasi kelas pengguna dan konteks db Anda:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity