Cuando creo un nuevo proyecto .net, startup.cs obtiene automáticamente la siguiente línea de código:
app.UseAuthorization(); Sin app.UseAuthentication() , ¿para qué sirve la línea anterior?
Con el uso de la aplicación, los comandos se activan o agregan, el llamado middleware a través del cual pasa la solicitud http antes de llegar a su punto final (método de controlador, controlador de página ...), este middleware puede ser global o decorar piezas de código en forma de atributos. En este caso, la autorización del usuario activa la autorización para la aplicación y sus atributos. Puede leer más aquí: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-6.0