Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mendapatkan pengguna dari database yang ada untuk identityServer4

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasi jumlah baris per id dalam kueri SQL

  2. Masukkan data dari satu tabel ke tabel lain di MySQL

  3. Apakah mungkin melakukan injeksi sql dengan prosedur tersimpan?

  4. Bagaimana cara mengatur parameter kueri di Browser Kueri MySQL?

  5. SQL max() dengan gabungan bagian dalam