Циклическое перенаправление SSO для WP Discourse

У меня установлена WordPress с плагином WP Discourse и отдельный сервер с Discourse. Я успешно настроил оба сервиса, и SSO работает корректно. Для управления членством я использую PMP. Всё работает, но есть одна очень странная ошибка:

WordPress: wp.site.com
Discourse: disco.site.com

Когда пользователь заходит на wp.site.com, ему показывается страница входа в WordPress. Если он входит в систему, всё работает идеально.

Однако, когда пользователь заходит на disco.site.com и не авторизован, его перенаправляют на URL вида: wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=

Ошибка: Request-URI Too Long

Discourse: 2.5.0.beta4

В настройках Discourse опция «sso allows all return paths» не включена.

Есть ли какие-либо идеи, что может вызывать этот цикл перенаправлений только при переходе с disco.site.com?

Если страница входа в WordPress находится не по адресу wp.site.com/wp-login.php, попробуйте настроить параметр «Путь к странице входа». Он находится на вкладке «Поставщик SSO WP Discourse». Он должен быть установлен в путь к странице входа. Например, если пользователи входят в систему по адресу wp.site.com/login, установите его в /login.

Это может решить проблему. Если нет, отправьте мне ссылку на ваш сайт Discourse, и я посмотрю.

Этот параметр не должен требовать включения.

Спасибо @simon за помощь. Он помог мне определить, что ошибка возникала из-за страницы входа в PMP.

Я изменил страницу входа в WP по адресу /wp-admin/admin.php?page=pmpro-pagesettings, и ошибка исчезла.

Спасибо!!