Вопрос о дискурсе invalid_access

Здравствуйте,

Я хотел бы задать вопрос о проблеме «недействительного доступа» из-за куки-файлов в Discourse. В моём случае я пытаюсь получить доступ к API Discourse, используя куки, полученную через /session.json после входа в систему.

Однако я сталкиваюсь с проблемой: через один-два дня Discourse возвращает ошибку «Invalid Access» при использовании того же куки, который был сгенерирован при входе (примечание: в моём случае куки обновляется, когда API Discourse возвращает заголовок со значением Set-Cookie _t=). При проверке куки видно, что срок её действия истекает более чем через месяц (например, expires=Tue, 30 Jul 2024 04:04:28 GMT). Кроме того, я вижу, что токен, использованный для входа, всё ещё присутствует в таблице базы данных user_auth_tokens.

Меня интересуют возможные причины, по которым Discourse может аннулировать этот токен. Существуют ли какие-либо конкретные шаги или флаги в базе данных Discourse, которые указывают на то, что токен был объявлен недействительным?

Дополнительная информация: я использую последнюю версию Discourse 3.3.0.beta3-dev.

Спасибо.

Почему вы не следуете этому руководству?

Привет, @thoka, спасибо за ответ. Я просто проверяю процесс аутентификации на сайте.

Что касается API-ключа, это вариант, который я могу попробовать для разработки API с использованием Discourse API.

Пока что я хотел бы уточнить по поводу проблемы с недействительным доступом к Discourse. Есть ли в базе данных какая-либо дополнительная информация (например, флаг), которая указывает на то, что токен уже недействителен?