Proyecto de ejemplo (ASP.NET Core) para la actividad de depuración e implementación de middleware con Copilot.
Instrucciones rápidas:
dotnet restoredotnet run- Abrir Swagger en
https://localhost:5001/swagger/index.html(si está en desarrollo)
Middleware implementado:
- ErrorHandlingMiddleware: captura excepciones no gestionadas y devuelve JSON
{ "error": "Internal server error." }. - AuthMiddleware: valida un token simple en el header
Authorization: Bearer secret-token. Responderá401 Unauthorizedsi falta o es inválido. - LoggingMiddleware: registra método, ruta y código de respuesta en los logs.
Token de prueba:
Authorization: Bearer secret-token
Pruebas:
- Ejecutar
dotnet test tests/UserManagementAPI.Tests