Olá! Planejo iniciar um site que terá alguma sobreposição de usuários com um site Discourse já existente. Gostaria que meus visitantes pudessem criar contas usando as credenciais do outro site Discourse. Como isso seria feito?
Então, seguindo por esse caminho, poderei adicionar um novo botão aos meus botões de login (Facebook, Discord, GitHub, Google, etc.), e esse novo botão será para um fórum Discourse diferente, que eu não possuo nem opero?
Sim, essa é uma configuração possível para o plugin oficial WP Discourse (apenas um exemplo da relação entre provedor SSO e cliente SSO).
Se o site que você está iniciando for outra instância do Discourse, também pode ser possível, mas não sei se há alguma documentação aqui no meta sobre essa abordagem.
Isso não é possível. Você não pode obter dados privados de usuários de qualquer site externo sem uma etapa adicional de segurança, neste caso na forma dos segredos do provedor SSO usados durante o fluxo de SSO.
Você também pode considerar um gerenciador dedicado de acesso e identidade, como http://auth0.com/, caso acredite que as coisas possam se expandir ainda mais no futuro…
Não. O SSO seria o único provedor. E se você não tiver controle sobre o outro site, não há como usá-lo para autenticação.