Api Контроллер авторизации Identity

Для регистрации и авторизации решил использовать Identity. Для входа использую LoginController

 public async Task<IActionResult> Login(LoginViewModel model)
    {
        if (ModelState.IsValid)
        {
            var result =
                await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, false);
            if (result.Succeeded)
            {
                // проверяем, принадлежит ли URL приложению
                if (!string.IsNullOrEmpty(model.ReturnUrl) && Url.IsLocalUrl(model.ReturnUrl))
                {
                    return Redirect(model.ReturnUrl);
                }
                else
                {
                    return RedirectToAction("Index", "Home");
                }
            }
            else
            {
                ModelState.AddModelError("", "Неправильный логин и (или) пароль");
            }
        }
        return View(model);
    }

Решил добавить в проект Web API. Для регистрации использую UsersApiController

public IEnumerable<User> Get()
    {
        return db.Users.ToList();
    }
    public async Task<ActionResult<User>> Post(User user)
    {
        if (user == null)
        {
            return BadRequest();
        }

        db.Users.Add(user);
        await db.SaveChangesAsync();
        return Ok(user);
    }

Метод Get Возвращает всех пользователей, А Post Для регистрации. Как мне авторизоваться и получить токен JWT для Web API. И раньше для доступа в контроллер я просто использовал [Authorize] Как мне проверить доступ к Api контроллеру в моем случае


Ответы (0 шт):