¿Cómo validar el token JWT en aspnet.core web api?

He creado una clase de middleware personalizada que valida el token JWT. Estoy llamando a este método antes deapp.AddMvc() en el método de configuración. ***

Me gustaría saber cuáles son las cosas que debo agregar a los servicios de configuración para autenticar mi API web utilizando JWT. He agregado [Autorizar] en mi clase de controlador

¿Necesito llamar a mi clase de middleware que valida el token JWT primero en el método Configurar? o debería llamar aApp.UseAuthentication() Estoy usando el siguiente orden:

 app.UseAuthentication();
 app.MessageHandlerMiddleware();
 app.UseMvc();

Soy nuevo en la implementación de la API web .net. ¿Podrías ayudarme, por favor?

Respuestas a la pregunta(1)

Su respuesta a la pregunta