Código de exemplo de como uma solução hospedada se integraria ao Discourse

Oh, temos vários exemplos sobre isso:

https://github.com/topics/discourse-sso

Se o seu site usa Ruby e Rails, você pode copiar e colar o arquivo https://github.com/discourse/discourse/blob/master/lib/single_sign_on.rb no seu diretório lib para fazer todo o trabalho pesado e, em seguida, adicionar o controlador e a rota necessários.