ApplicationSignInManager & ApplicationUserManager не найден для веб-API - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь использовать SignInManager для проверки (хэширования) паролей пользователей, которые хранятся в таблице sql, которые были созданы с помощью контроллера ASP.NET MVC, однако, когда я пытаюсь сделать это через проект ASP.NET Web API, он не удается разрешить ни ApplicationSignInManager, ни ApplicationUserManager.

Это способ проверки пользователя или я должен попробовать другой способ?

    private ApplicationSignInManager _signInManager;
    private ApplicationUserManager _userManager;


    public ApplicationSignInManager SignInManager
    {
        get
        {
            return _signInManager ?? HttpContext.GetOwinContext().Get<ApplicationSignInManager>();
        }
        private set 
        { 
            _signInManager = value; 
        }
    }

    public ApplicationUserManager UserManager
    {
        get
        {
            return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
        }
        private set
        {
            _userManager = value;
        }
    }
...