La API retorna un error 401 al invocar al endpoint /auth/token mediante la operación PUT. Al ocurrir, el servidor muestra mensajes en referencia a que el refresh_token recibido por parámetros ha expirado:
comparando fechas, hoy vs expires_at de refresh token:
2024-06-28 19:28:41.346642+00:00 2024-06-28 19:28:41.308089+00:00
el refresh token no es valido
Donde la fecha expires_at del token no es la correcta. Se comprobó que el token recibido por parámetros como string tiene contenido válido (no expirado) mediante el uso de alguna herramienta como https://jwt.io/.
Observación: En los logs del servidor, se notó que la falla ocurre cuando la operación PUT se realiza sin haber invocado previamente al mismo endpoint (con los mismos parámetros) con la operación OPTIONS.
Es decir, si se realiza primero OPTIONS, PUT, la operación PUT devuelve un mensaje HTTP 200 OK pero si solo se realiza PUT, la operación retorna un mensaje HTTP 401 Unauthorized.
Estos son los mensajes del servidor cuando se realiza la invocación a OPTIONS y luego PUT:
comparando fechas, hoy vs expires_at de refresh token:
2024-06-28 19:28:41.305885+00:00 2024-07-03 18:54:45.481889+00:00
Donde la fecha del token del mensaje se corresponde con lo comprobado al inspeccionar el contenido del token creado.
La API retorna un error 401 al invocar al endpoint
/auth/token
mediante la operación PUT. Al ocurrir, el servidor muestra mensajes en referencia a que elrefresh_token
recibido por parámetros ha expirado:Donde la fecha
expires_at
del token no es la correcta. Se comprobó que el token recibido por parámetros como string tiene contenido válido (no expirado) mediante el uso de alguna herramienta como https://jwt.io/.Observación: En los logs del servidor, se notó que la falla ocurre cuando la operación PUT se realiza sin haber invocado previamente al mismo endpoint (con los mismos parámetros) con la operación OPTIONS. Es decir, si se realiza primero OPTIONS, PUT , la operación PUT devuelve un mensaje HTTP 200 OK pero si solo se realiza PUT, la operación retorna un mensaje HTTP 401 Unauthorized.
Estos son los mensajes del servidor cuando se realiza la invocación a OPTIONS y luego PUT:
Donde la fecha del token del mensaje se corresponde con lo comprobado al inspeccionar el contenido del token creado.