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

Existem soluções hospedadas que permitem a integração com o Discourse.

Existe algum código de exemplo do que a solução hospedada precisaria fazer para se integrar ao sistema de login do Discourse?

Por exemplo, o Patreon possui um plugin que permite que usuários do Patreon façam login no Discourse. Estou procurando um código de exemplo do que uma solução hospedada como o Patreon precisaria fazer do lado deles para permitir esse tipo de integração.

Posso estar usando a terminologia errada, mas isso seria o Patreon atuando como provedor de SSO, correto?

Obrigado!

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.