Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите потребители от съществуваща база данни за identityServer4

Тази статия е по-подходяща за вашата ситуация. Този, който сте свързали, е за данни за конфигурация, а не за потребителски данни:http:/ /docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html

Накратко, искате да получите достъп до вашите потребителски данни чрез Asp.Net Core Identity. Трябва да:

  • Направете потребителски клас, съдържащ съответните полета като ваша база данни
  • Създайте клас EntityFramework DbContext, за да съпоставите вашата база данни с вашия клас
  • Регистрирайте своя потребителски клас и dbcontext с ядрото на aspnet
  • Кажете на IdentityServer да използва AspNetIdentity

Ето как може да изглежда вашият метод Startup ConfigureServices, след като бъде внедрен. Тук не са показани класовете DbContext и User, които трябва да направите.

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

Вижте документите на AspNet Identity за подробности относно конфигурирането на вашия потребителски клас и 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. Изберете последните 20 реда по нарастване - PHP/MySQL

  2. как да промените пътя по подразбиране на mysql (в outfile) csv път

  3. Най-добрият начин за съхраняване и извличане на синоними в база данни mysql

  4. Защо SQLSTATE[HY000]:Обща грешка?

  5. Кога да помислите за Solr