Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać użytkowników z istniejącej bazy danych dla identityServer4?

Ten artykuł jest bardziej odpowiedni dla Twojej sytuacji. Ten, który połączyłeś, dotyczy danych konfiguracyjnych, a nie danych użytkownika:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html

Krótko mówiąc, chcesz uzyskać dostęp do swoich danych użytkownika za pośrednictwem Asp.Net Core Identity. Musisz:

  • Utwórz klasę użytkownika zawierającą odpowiednie pola jako bazę danych
  • Utwórz klasę EntityFramework DbContext, aby zmapować bazę danych na swoją klasę
  • Zarejestruj swoją klasę użytkownika i dbcontext za pomocą tożsamości rdzenia aspnet
  • Powiedz IdentityServer, aby używał AspNetIdentity

Tak może wyglądać Twoja metoda Startup ConfigureServices po zaimplementowaniu. Nie pokazano tutaj klas DbContext i User, które musisz utworzyć.

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>();
}

Zapoznaj się z dokumentacją dotyczącą AspNet Identity, aby uzyskać szczegółowe informacje na temat konfigurowania klasy użytkownika i dbcontext: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. Jakie są zalety i wady przechowywania plików w bazie danych?

  2. odśwież dynamiczny div php za pomocą jquery

  3. Najłatwiejszy sposób na aktywację PHP i MySQL w systemie Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

  4. Najlepszy sposób na wstawienie danych JSON do MYSQL

  5. procedura składowana mysql z INTO OUTFILE