Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Bug] 403 al momento de hacer el get de medicos

Hice todos los pasos del proyecto e inclso probe con el mismo poryecto brindado por el porfesor y siempre me sale este error

error

ya he intentado de varias formas que responden aqui pero nada funciona. Las clases y metodos del .security estan iguales.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

Hola Cristian,

¿Ha podido resolver el error? El error 403 es un código de estado HTTP que significa "Prohibido". Esto significa que no tienes permiso para acceder al recurso solicitado. En tu caso, parece que estás intentando acceder a un recurso protegido sin proporcionar un token válido o sin estar autenticado.

El problema puede estar en la configuración de seguridad de tu aplicación. Según la explicación del profesor, parece que el filtro de Spring se está llamando antes que tu filtro personalizado. Esto puede estar causando que todas tus solicitudes sean bloqueadas, ya que el filtro de Spring no puede validar la lógica que has implementado en tu propio filtro.

Para solucionar este problema, necesitas decirle a Spring que llame a tu filtro antes que al filtro de Spring. Puedes hacer esto agregando tu filtro después de anyRequest() en tu configuración de seguridad. Además, debes asegurarte de que estás forzando un inicio de sesión en tu sistema cada vez que recibes una solicitud con un token válido. Puedes hacer esto en tu filtro personalizado, buscando el usuario en tu base de datos y luego estableciendo la autenticación manualmente en el contexto de seguridad de Spring.

Espero que esto te ayude a resolver el problema. Mucho éxito en todo lo que te propongas y si tienes más duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios
solución!

La imagen que estas dejando como referencia se puede ver que estas agregando el token entre comillas, sólo elimínalas y prueba de nuevo a ver si te funciona.