При попытке доступа к форуму Gnosis (https://forum.gnosis.io/) через API Discourse возникает ошибка аутентификации. В частности, мы получаем следующее:
[error] Ошибка при сканировании последних тем по запросу "keyword": DiscourseAuthError: Требуется аутентификация для https://forum.gnosis.io/
Контекст:
- Эта ошибка возникает в функции сканирования форума нашего бота
- Ошибка появляется при попытке обращения к конечной точке получения последних тем форума
- Наша реализация использует стандартные конечные точки API Discourse
- Мы обращаемся к общедоступному контенту форума, который должен быть доступен для чтения без аутентификации
- Ошибка указывает на то, что форум требует аутентификации для конечных точек, которые обычно являются общедоступными
- Другие форумы Discourse, которые мы мониторим, не требуют аутентификации для этих конечных точек
- Ошибка возникает именно при попытке получить последние темы, которые должны быть доступны публично
Вопросы команде Discourse:
- Является ли это ожидаемым поведением для общедоступного форума Discourse требовать аутентификацию для получения последних тем?
- Существуют ли конкретные настройки Discourse, которые могут привести к тому, что общедоступные конечные точки потребуют аутентификации?
- Может ли это быть связано с тем, что лимитирование запросов (rate limiting) настроено на требование аутентификации?
- Обращаемая конечная точка:
https://forum.gnosis.io/latest.json - Метод HTTP: GET
- Ожидаемое поведение: Публичный доступ к темам форума
- Фактическое поведение: 403 Требуется аутентификация
