Configuração SSO do Discourse

Passei bastante tempo lendo a documentação e tentando sem sucesso.

Não consigo fazer o Discourse Connect/SSO funcionar com meu aplicativo.

Criei meu próprio aplicativo que tem um PWA, aplicativo Android e iOS. Agora, quero poder acessar o fórum apenas através de SSO de qualquer um dos meus aplicativos.

Algo que acho que talvez precise fazer é criar um único servidor separado que lide com a autenticação SSO? E este servidor é o servidor que preciso inserir no “URL do Discourse Connect”. No entanto, não tenho certeza.

Ainda preciso verificar e confirmar se estou processando o payload e a assinatura corretamente.

Se alguém tiver alguma experiência com isso e puder esclarecer, ficarei muito grato.

Meu servidor backend que lida com as requisições é escrito em NodeJS. Mas existem múltiplos servidores backend para lidar com o ping.