¿Cómo usar JWT en la aplicación MVC para autenticación y autorización?

Planeaba usar ASP.NET Identity 2.0 en una aplicación ASP.NET MVC para autenticación y autorización.

Refiriéndose al siguiente enlace

Token web JSON en ASP.NET Web API 2 con Owin

Pude crear un token de acceso (JWT) para el usuario válido, es decir, cuando el usuario inicie sesión en la aplicación, validaré al usuario con nombre y contraseña y luego emitiré un token web JSON para ese usuario válido.

Ahora, leí en algunos artículos que necesitamos pasar el token del portador en los encabezados de cada solicitud para validar al usuario para la autenticación. En MVC proporcionaremos el atributo Autorizar para los métodos que deben protegerse como se muestra a continuación ...

      public class UserController : BaseHRAppController
      {
            [Authorize]
            public ActionResult Index()
            {          
               return View();
            }
       }

¿Cómo decirle a mi aplicación MVC que use JWT para validar al usuario?

Quiero hacer que mi aplicación MVC valide al usuario usando JWT siempre que el usuario intente acceder al método con el atributo autorizar. Como usaré llamadas AJAX en muchas páginas para acceder al método presente en el controlador MVC, no creo que sea bueno pasar un token en cada solicitud AJAX. Necesito ayuda para lograr la autenticación y la autorización de manera eficiente usando ASP.NET Identity en una aplicación MVC.

Actualmente, no sé cómo usar este token JWT para autenticación y autorización en una aplicación MVC.

Respuestas a la pregunta(2)

Su respuesta a la pregunta