.Net Core IdentityServer с использованием пользовательской таблицы для ApplicationUser - PullRequest
0 голосов
/ 11 июля 2019

Мы реализуем идентификацию на сервере идентификации для нашего проекта API ядра .net. Я реализовал инфраструктуру identityserver, которая создала таблицы AspNetUsers, AspNetUserRoles и т. Д. Пользователи вставляются в таблицу aspnetusers. Я хочу использовать нашу таблицу членов вместо таблицы aspnetusers. Как я могу это сделать?

  public class ApplicationUser : IdentityUser
        {
            [Required]
            [MaxLength(200)]
            public String Name { get; set; }
        }



    [HttpPost]
            [Route("token")]
            public async Task<IActionResult> CreateToken([FromBody] LoginModel loginModel)
            {
                if (ModelState.IsValid)
                {
                    var loginResult = await signInManager.PasswordSignInAsync(loginModel.Username, loginModel.Password, isPersistent: false, lockoutOnFailure: false);

                    if (!loginResult.Succeeded)
                    {
                        return BadRequest();
                    }

                    var user = await userManager.FindByNameAsync(loginModel.Username);

Login();

                    return Ok(GetToken(user));
                }
                return BadRequest(ModelState);

            }
...