У меня установлена 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?