SSO com TownNews CMS

Isso significa que o Townnews seria o provedor de SSO para o seu site Discourse. Para usar a implementação de SSO do Discourse, você precisa ter a capacidade de adicionar código ao serviço que atua como provedor de SSO. Esse código precisa se integrar ao processo de login do serviço. Você pode encontrar detalhes sobre o código que precisa ser adicionado aqui: Single-Sign-On Oficial para o Discourse (sso).

Para um exemplo de código funcional, veja como nosso plugin do WordPress implementa o SSO: wp-discourse/lib/sso-provider at main · discourse/wp-discourse · GitHub.

Também pode ser possível fazer o login de usuários no Discourse por meio do Townnews usando OAuth2. Isso seria possível se o Townnews puder atuar como um provedor OAuth2. Há detalhes sobre a configuração de logins com OAuth2 no Discourse aqui: Suporte Básico a OAuth2. Antes de gastar muito tempo com isso, seria bom confirmar se o Townnews pode funcionar como um provedor OAuth2. Deve ser possível descobrir isso na documentação deles.