Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] porque al autenticar el usuario en el IDE ejecuta la query pero en el insomnia arroja un 403 forbidden

Estoy en la clase #4 de el curso spring boot 3:aplique las mejores practicas y proteja una API Rest, y me encontre con el inconveniente de que cuando cargo la app se inicia correctamente, luego cuando procedo a hacer el post para hacer el login me arroja un error 403 forbidden pero en la app ejecuta la query sin ningun problema. en resumen no logro hacer el login, y ya me asegure de cada pieza de codigo y esta escrito tal y como el instructor lo tiene y en la base de datos esta agregado el usuario con su clave encriptada. quisiera saber la posible solucion a este problema Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Juan,

Lamento que estés experimentando este problema. El error 403 Forbidden generalmente indica que el servidor entiende la solicitud, pero se niega a autorizarla. Esto puede ser causado por varias razones.

En tu caso, dado que puedes ejecutar la query en la aplicación sin problemas, pero no a través de Insomnia, podría ser un problema con la forma en que estás autenticándote en Insomnia. Aquí hay algunas cosas que podrías verificar:

  1. Asegúrate de que estás usando el método correcto para autenticarte en Insomnia. Si estás utilizando la autenticación básica, por ejemplo, deberías tener un encabezado 'Authorization' con un valor que comienza con 'Basic ', seguido de una cadena codificada en base64 que representa tu nombre de usuario y contraseña en el formato 'username:password'.

  2. Verifica que estás utilizando la URL correcta en Insomnia. Podrías estar intentando autenticarte en una URL que no está destinada a la autenticación.

  3. Comprueba si hay algún middleware o configuración en tu servidor que pueda estar bloqueando las solicitudes de Insomnia. Podría ser que tu servidor esté configurado para permitir solicitudes solo de ciertos clientes o direcciones IP.

  4. Si estás utilizando tokens de autenticación, asegúrate de que el token que estás utilizando en Insomnia es válido y no ha expirado.

Espero que estas sugerencias te ayuden a solucionar el problema. Sin embargo, sin más detalles sobre tu configuración y el código que estás usando, es difícil proporcionar una solución más específica.

Espero haber ayudado y buenos estudios!