WP + Discourse: SSO для новых пользователей не работает

Надеюсь, вы сможете помочь мне с небольшой проблемой…

Я настроил WP Discourse и Discourse, и всё выглядит хорошо.

Однако один клиент зарегистрировался (на стороне WordPress) до подключения Discourse, и этот пользователь не был создан одновременно в Discourse.

Когда этот пользователь пытается посетить форумы, он перенаправляется на мой основной домен с длинной SSO-запросной строкой, добавленной к URL.

(Другими словами, это не работает.)

Я решил отключить проверку электронной почты, чтобы убрать потенциальное препятствие, так что это не проблема.

Также я выбрал синхронизацию данных пользователей в плагине WP Discourse в надежде, что это решит проблему, но это не помогло.

Мне кажется, я мог бы решить это вручную, если бы мог создать пользователя внутри Discourse, но я не вижу способа сделать это с учётом текущей настройки моих форумов.

Так что же мне делать? Если возможно, я бы предпочёл не просить этого пользователя отменить оплату и начинать всё сначала…

Спасибо за любые советы, которые вы можете дать!

Обновление: Я нетерпеливо попросил пользователя совершить покупку заново. К сожалению, мы пришли к тому же результату — SSO не работает, и вместо перехода на форум пользователя перекидывает обратно на мой основной веб-сайт с большой строкой запроса SSO, добавленной к URL.

Что мне нужно сделать, чтобы решить эту проблему?

Я понял, в чём проблема:

Секретные ключи не совпали. По какой-то причине я думал, что Discourse предоставляет мне версию текста, которую я ввёл в поле секретного ключа, в формате base64 (при копировании ключа для вставки в WordPress), но это не так — ключи должны совпадать в точности.