Sincronização de e-mail SSO de autoatendimento

Olá

Contexto
Tenho um Discourse com contas locais e um sistema de associação separado para um hackerspace local. Estou tentando integrar os dois por meio de SSO, mas temos casos em que os e-mails são diferentes para o mesmo usuário (e não há um campo compartilhado para vincular as duas contas).

Como o login com contas locais do Discourse está desabilitado quando o Discourse Connect está ativado, os usuários não podem realizar essa ação por conta própria no momento.

Ideia de recurso
Seria ótimo permitir que os usuários sincronizem seus endereços de e-mail por conta própria, evitando a necessidade de os administradores mesclarem manualmente as contas recém-criadas com suas contas existentes.

Uma abordagem seria criar uma rota de API na qual um link de login seja enviado para um determinado endereço de e-mail. Ao clicar nesse link, apenas aquele usuário poderia atualizar seu endereço de e-mail, seguindo o processo atual de atualização de e-mail. Isso permitiria que o usuário fizesse login via SSO com o endereço de e-mail correspondente.
Essa solução dependeria do funcionamento do processo atual de link de login mesmo com o Discourse Connect ativado.

Muito obrigado
:slight_smile: