Я пытаюсь внедрить виджет Discourse, но сталкиваюсь с ошибкой «Forbidden». Я скопировал код внедрения со вкладки «Администрирование > Настройка > Внедрение» и вставил его на свой веб-сайт. Также я попробовал развернуть HTML-файл с этим кодом на Netlify. После нескольких сетевых запросов я получил ошибку «Forbidden» на этой конечной точке:
Если ничего не изменилось, то, насколько мне известно, встраиваемые комментарии с частного сайта Discourse можно просматривать на веб-странице только в том случае, если сайт Discourse находится на поддомене домена этого веб-сайта и пользователь, просматривающий веб-страницу, в данный момент авторизован в Discourse.
Если это так, то это означает, что невозможно встраивать комментарии с сайтов, использующих базовый план Discourse.
Да, я настроил Allowed Hosts. Когда я добавляю встроенный элемент на веб-сайт, создается iframe с небольшой высотой, поэтому виден только темный прямоугольник. Если установить высоту, например, в 800 пикселей, появляется страница входа. Однако эта страница входа работает некорректно: я получаю ошибку «BAD CSRF».
Я пытаюсь использовать Discourse в качестве форума, по сути, создавая чат внутри нашей системы с авторизацией. У нас уже есть учётная запись пользователя, который видит Discourse на фронтенде. Как можно войти под этим пользователем, не отображая страницу входа в Discourse? Есть ли какие-то возможности?
Также я пытаюсь создать доказательство концепции (POC), используя размещённый сервис Discourse с бесплатной пробной версией. Однако конечная цель — самостоятельно разместить Discourse на нашем домене, используя поддомен для Discourse и другой поддомен для упомянутого приложения.
Интересно, потребует ли это копаться в вашей настройке, чтобы преодолеть первоначальное препятствие, и, возможно, ещё больше работы для достижения вашей цели. Делать это в Meta кажется неэффективным. Может быть, стоит спросить в Marketplace?