Я использую WordPress в качестве провайдера идентификации для Discourse с помощью DiscourseConnect.
В настройке WP-Discourse > DiscourseConnect Provider, как работает поле Путь к вашей странице входа?
Я установил его на свою отдельную страницу входа, ожидая, что при нажатии кнопки Войти в Discourse пользователь будет перенаправлен на страницу /sign-in в WordPress, но в моём случае этого не происходит. Discourse перенаправляет пользователя на главную страницу WordPress с некоторой строкой запроса, например: http://wp.test/?redirect_to=/?sso=abc&sig=123&qwe=456.
Я настроил это на свою отдельную страницу входа, ожидая, что при нажатии на кнопку Войти в Discourse пользователь будет перенаправлен на страницу /sign-in в WP.
Я подтвердил, что именно так и должно работать это настройка.
В любом случае, эта проблема вызвана плагином членства, который мы используем, — Memberium, который также управляет аутентификацией пользователей. Мы временно решили её, создав собственный плагин для WP, чтобы исправить перенаправления и кодирование URL, пока официальные разработчики плагина работают над официальным исправлением.