Невозможно войти после выхода из Discourse (после установки wp-discourse)

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

Я установил плагин «wp-discourse» в WordPress. Я успешно подключил WP к Discourse, хотя и не проверял, работает ли это; система сообщила, что связь с моим Discourse установлена. После этого я попытался выйти из Discourse, чтобы проверить, синхронизируются ли пользователи, так как я установил SSO и два вебхука (один для пользователей, другой для тем).

Однако при попытке переподключиться это не сработало. Кроме того, при нажатии кнопки «Подключить» меня сразу перенаправляет обратно на WP. При этом «wp-discourse» сообщает, что я больше не подключен к Discourse.

Кроме того, я работаю на localhost с обеих сторон (WP и Discourse).

WP: http://localhost/wordpress
Discourse: http://localhost:3000

Но когда я ввожу: http://localhost:3000/admin/users/list/active

Я не могу продолжить навигацию как обычно. У меня отображается только эта страница:

Заранее благодарю тех, кто поможет мне :slightly_smiling_face:

Запуск Discourse на порту таким образом не поддерживается. Также не поддерживается использование localhost. Обязательно требуется действительный DNS-адрес.

Если вы включили SSO, то yoursite.com/u/admin-login используется в качестве резервного варианта.

Это сайт разработки, который вы запускаете на своём локальном компьютере? Это единственный случай, когда следует использовать localhost в качестве домена сайта.

Да, я работаю на своём локальном компьютере.

Отлично, что у вас это настроено локально. Похоже, в вашей конфигурации SSO есть проблема. Вы можете отключить SSO на Discourse через консоль Rails. Чтобы перейти к консоли, перейдите в каталог discourse с помощью команды cd и выполните:

rails c

Когда появится приглашение консоли, выполните:

SiteSetting.enable_sso = false

После этого вы должны сможете войти на свой сайт Discourse через форму входа. Проверьте настройки SSO на Discourse и WordPress, а затем снова включите SSO.