Hice todos los pasos del proyecto e inclso probe con el mismo poryecto brindado por el porfesor y siempre me sale este error
ya he intentado de varias formas que responden aqui pero nada funciona. Las clases y metodos del .security estan iguales.
Hice todos los pasos del proyecto e inclso probe con el mismo poryecto brindado por el porfesor y siempre me sale este error
ya he intentado de varias formas que responden aqui pero nada funciona. Las clases y metodos del .security estan iguales.
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!
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.