Configuración SSO de Discourse

He pasado bastante tiempo leyendo la documentación y trasteando sin éxito.

No puedo conseguir que Discourse Connect/SSO funcione con mi aplicación.

He creado mi propia aplicación que tiene una PWA, una aplicación para Android y otra para iOS. Ahora quiero poder acceder al foro solo a través de SSO desde cualquiera de mis aplicaciones.

Algo que creo que podría tener que hacer es crear un único servidor separado que maneje la autenticación SSO. Y este servidor es el que necesito introducir en la “URL de Discourse Connect”. Sin embargo, no estoy del todo seguro.

Todavía necesito comprobar y confirmar si estoy procesando correctamente el payload y la firma.

Si alguien tiene experiencia con esto y puede arrojar algo de luz al respecto, se lo agradeceré mucho.

Mi servidor backend que maneja las solicitudes está escrito en NodeJS. Pero hay múltiples servidores backend para gestionar los pings.