Plugin de autenticação personalizado pede aos usuários existentes para criarem uma nova conta após a autenticação

Recentemente atualizamos nosso fórum para a V3. Antes de fazer isso, testei nosso plugin em uma instância local e percebi que nosso plugin de autenticação não funciona com a V3, então fiz as alterações necessárias para que ele funcionasse antes de atualizar o fórum em produção. Após a atualização, alguns usuários são solicitados a criar uma nova conta após serem autenticados com o SSO da minha empresa. O estranho é que as contas deles já existem e eles podem voltar redefinindo suas senhas. Estou achando difícil depurar o problema porque nem todos os usuários enfrentam esse problema e não consigo encontrar a origem do problema. Alguém tem alguma ideia do porquê isso está acontecendo?

Eles têm endereços de e-mail diferentes daqueles de suas contas existentes?

Como funciona seu plugin de autenticação? Se fosse o Discourse Connect, não haveria senhas locais. Talvez compartilhe um link para o plugin.

Não, eles têm o mesmo e-mail.

Aqui está o link para o plugin: GitHub - purecloudlabs/discourse-purecloud-auth-plugin

Por favor, me avise se você tiver alguma dúvida sobre o código. Obrigado!