Здравствуйте,
Я использую WordPress в качестве провайдера идентификации для Discourse с помощью DiscourseConnect.
Что означают эти ошибки на скриншоте в плагине WP-Discourse?
Вы не подключены к Discourse. Проверьте правильность настроек подключения. Если проблема сохраняется, включите логи подключения и проверьте логи.
В системе Discourse нет пользователя-администратора с адресом электронной почты admin@xxx.xxx. Если у вас уже есть учётная запись администратора в Discourse, перед включением DiscourseConnect убедитесь, что адреса электронной почты в Discourse и WordPress совпадают. Это необходимо для входа в существующую учётную запись Discourse через DiscourseConnect.
Вывод лога:
[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"От Discourse получен недопустимый ответ","http_code":"","http_body":""}
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"Произошла ошибка при выходе пользователя из Discourse.","user_id":1,"discourse_user_id":"1"}. <--- происходит и для других ID пользователей
В данный момент вся настройка выполняется на моём локальном хосте. Может ли это быть проблемой?
WP: http://wp.mysite.test (локальный хост, работающий на Laravel Valet)
Discourse: http://localhost:4200 (установлен по руководству Install Discourse on macOS for development).
Я следовал шагам настройки SSO из этого руководства: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso).
Насколько я могу судить, сам механизм SSO работает, за исключением выхода из системы в WordPress: при этом пользователь не выходит из Discourse. Всё работает корректно, если выход инициирован в Discourse.
Пользователь admin@xxx.xxx в Discourse был создан в процессе установки через CLI. У него тот же адрес электронной почты, что и у администратора в WordPress, но, кажется, я использовал другой пароль (имеет ли это значение?).
В любом случае, после настройки SSO пользователь-администратор admin@xxx.xxx может корректно входить как в WordPress, так и в Discourse через SSO, обладая правами администратора в обоих приложениях. Поэтому я не понимаю, что означает ошибка: «В системе Discourse нет пользователя-администратора с адресом электронной почты admin@xxx.xxx». Возможно, именно поэтому пользователь не может корректно выйти из системы?
Буду искренне признателен за любую помощь.
