IIC2513-2020-1 / syllabus

Material del curso
35 stars 3 forks source link

401 Unauthorized #153

Closed fabarros closed 4 years ago

fabarros commented 4 years ago

Hola! Espero que estén bien. Estoy testeando nuestra API, y la autenticación funciona bien, me devuelve el token, pero cuando envío el token de vuelta con el request de tipo GET me dice que no estoy autorizado D: Estoy mandando este header: Authorization: Bearer 'token' Request de tipo GET a http://localhost:3000/api/myentidad Estoy usando Talend API Tester. Porfis si me pueden dar algun indicio de qué puede ser, se los agradecería mucho. Llevo rato tratando de debuggear y nada. Saludos!

gpvidal commented 4 years ago

Hola @fabarros ,

Dos cosas:

Saludos,

fabarros commented 4 years ago

Hola! Gracias por responder profe. Noo no está entre comillas en el request GET y si tengo la variable de entorno. Tiene que tener alguna caracteristica especial el secreto? Saludos.

gpvidal commented 4 years ago

Creo, entonces, que debes revisar la parte en la que encuentra a qué usuario le corresponde ese token. Si estás mandando bien el header, que como dices así debería ser, y también tienes seteado el secreto para generar los JWT (revisar si efectivamente está la variable en ese punto con un console.log, no vaya a ser que tengas ahí problemas con dotenv) entonces creo que por ahí puede ir problema: en detectar al usuario al que le corresponde ese token.

Saludos,

fabarros commented 4 years ago

Gracias profesor, lo pude solucionar. Tenía problemas con dotenv.

Saludos!