verifyJWT Middleware Causes Unauthorized Error for Nonexistent Routes (404).
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- authentication, backend
Línea de trabajo
Comienza rastreando dónde se aplica globalmente el middleware verifyJWT y cómo llegan las solicitudes al 404 handler. Reproduce una solicitud a una ruta inexistente sin un JWT válido y, después, ajusta el comportamiento del enrutamiento para que la solicitud produzca 404 en lugar de Unauthorized.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When attempting to access nonexistent routes, the application incorrectly returns an "Unauthorized" error instead of the expected "404" response. This issue occurs because the verifyJWT middleware is applied globally before the 404 handler. As a result, verifyJWT intercepts the request for nonexistent routes and responds with "Unauthorized" if the JWT is missing or invalid, preventing the 404 handler from executing.
This behavior creates confusion for users accessing non-protected, nonexistent routes and misrepresents the actual error.
- Lenguaje dominante
- JavaScript
- Estrellas
- 144
- Forks
- 84
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Issues similares
-
Design only Leadership Survey SLFS
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
bcgov/digital-journeys#2293 ·
-
Toolkit
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
API Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ProjectSidewalk/SidewalkWebpage#5556 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
jessepollak/home#1454 ·
Los mantenedores suelen responder en 1 día
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
opensearch-project/OpenSearch-Dashboards#12822 ·
Los mantenedores suelen responder en 1 día