Consulta sobre discourse invalid_access

Hola,

Me gustaría preguntar sobre el problema de acceso no válido debido a las cookies en Discourse. En mi caso, estoy intentando acceder a la API de Discourse utilizando una cookie obtenida de /session.json después de iniciar sesión.

Sin embargo, me encuentro con un problema en el que, después de uno o dos días, Discourse devuelve un error de Acceso no válido al usar la misma cookie que se generó al iniciar sesión (Nota: en mi caso, la cookie se actualiza cuando la API de Discourse devuelve una cabecera con el valor Set-Cookie _t=). Cuando reviso la cookie, el tiempo de expiración todavía está a más de un mes (por ejemplo, expires=Tue, 30 Jul 2024 04:04:28 GMT). Además, puedo ver el token que utilicé para iniciar sesión todavía presente en la tabla de la base de datos user_auth_tokens.

Me gustaría saber las posibles razones por las que Discourse podría invalidar este token. ¿Hay algún paso o indicador específico en la base de datos de Discourse que indique que un token ha sido declarado inválido?

Información adicional (utilicé la última versión de Discourse 3.3.0.beta3-dev)

Gracias.

¿Por qué no sigues esta guía?

Hola @thoka, gracias por tu respuesta. Estoy revisando el flujo de cómo funciona la autenticación desde el sitio web.

Con respecto a la clave API, es una opción que puedo probar para desarrollar la API utilizando la API de Discourse.

Por ahora, me gustaría preguntar sobre el problema de acceso no válido con Discourse. ¿Hay alguna información adicional en la base de datos que se pueda verificar (como una marca) que indique que un token ya no es válido?