Я планировал использовать ASP.NET Identity 2.0 в приложении ASP.NET MVC для аутентификации и авторизации.
Ссылаясь на ссылку ниже
JSON Web Token в ASP.NET Web API 2 с использованием Owin
Мне удалось создать токен доступа (JWT) для действительного пользователя, т.е. Когда пользователь входит в приложение, я проверяю пользователя по имени и паролю, а затем выдаю веб-токен JSON для этого действительного пользователя.
Теперь я прочитал в некоторых статьях, что нам нужно передавать маркер-носитель в заголовках для каждого запроса, чтобы подтвердить пользователя для аутентификации. В MVC мы предоставим атрибут Authorize для методов, которые необходимо защитить, как показано ниже…
public class UserController : BaseHRAppController
{
[Authorize]
public ActionResult Index()
{
return View();
}
}
Как указать моему приложению MVC использовать JWT для проверки пользователя?
Я хочу, чтобы мое приложение MVC проверяло пользователя с помощью JWT всякий раз, когда пользователь пытается получить доступ к методу с атрибутом authorize. Поскольку я буду использовать вызовы AJAX на многих страницах для доступа к методу, присутствующему в контроллере MVC, я не считаю правильным передавать токен при каждом запросе AJAX. Мне нужна помощь для эффективной аутентификации и авторизации с использованием ASP.NET Identity в приложении MVC.
В настоящее время я не знаю, как использовать этот токен JWT для аутентификации и авторизации в приложении MVC.