Olá! Digamos que eu tenha um fórum hospedado no Discourse com cerca de 100 membros ativos. Ainda não configurei o SSO, então todos esses usuários se cadastraram com contas do Discourse.
Agora, suponha que meus desenvolvedores configurem o SSO no fórum. O que acontece com essas 100 contas que já existiam no fórum antes do SSO?
Como esses usuários farão login e manterão suas contas e histórico de posts? Não quero que eles precisem abandonar suas contas assim que o SSO for configurado no meu site.
Para complicar ainda mais, a maioria desses 100 membros já tem contas no meu site. Alguns usam o mesmo e-mail que usaram para se cadastrar no fórum, outros usam um e-mail diferente.
Então, uma vez que o SSO for configurado, ele saberá mesclar as contas que estão sob o mesmo e-mail? E as contas com e-mails diferentes? Como os usuários poderão mesclar sua conta do fórum Discourse com a conta do meu site?
Numa nota levemente relacionada, é verdade que o recurso de convite (incrível) de vocês não funcionará se eu tiver o SSO configurado? Como, então, posso convidar usuários para o fórum e adicioná-los automaticamente a vários grupos?
Todos os usuários devem existir no provedor de SSO com o mesmo e-mail que o do Discourse. Assim que o SSO for ativado, as contas de SSO serão associadas à conta existente do Discourse por meio do endereço de e-mail.
Os convites devem ser gerenciados pelo Provedor de SSO, pois o Discourse não gerencia mais o registro de usuários após a ativação do SSO.
Então, da próxima vez que eles acessarem o fórum, assumo que eles serão automaticamente desconectados? E quando tentarem fazer login, em vez de ver a tela de login do Discourse, serão redirecionados para o login do meu site?
Existe uma maneira de adicionar automaticamente qualquer pessoa que se junte ao fórum durante um determinado período a um grupo específico no Discourse? Por exemplo, se eu quisesse colocar automaticamente qualquer pessoa que se juntasse durante abril de 2021 em um grupo chamado “beta testers”, isso é possível?
Seu SSO pode passar um parâmetro de associação a grupos por meio da resposta do DiscourseConnect no fluxo de SSO. Dessa forma, seu provedor de SSO pode atribuir essas (e outras) associações de grupos.
E se um dos usuários atuais do meu fórum tiver apenas uma conta no Discourse, mas nunca tiver criado uma conta no meu site? Depois que eu configurar o SSO, o que acontecerá com a conta deles? Ela será perdida para sempre e não poderá ser recuperada?