Настройка SSO для Discourse

Я потратил немало времени на изучение документации и эксперименты, но безрезультатно.

Мне не удаётся настроить Discourse Connect/SSO для работы с моим приложением.

Я создал собственное приложение с PWA, а также версиями для Android и iOS. Теперь я хочу, чтобы доступ к форуму осуществлялся исключительно через SSO из любого из моих приложений.

Возможно, мне потребуется создать отдельный сервер, который будет обрабатывать аутентификацию по SSO? Именно этот сервер нужно будет указать в поле «Discourse Connect URL». Однако я не до конца уверен в этом.

Мне ещё предстоит проверить и подтвердить, правильно ли я обрабатываю payload и подпись.

Если у кого-то есть опыт в этом вопросе и вы можете пролить свет на ситуацию, буду очень признателен.

Мой бэкенд-сервер, обрабатывающий запросы, написан на NodeJS. Однако у меня несколько бэкенд-серверов для обработки ping.