Não ativei nenhuma opção de login ou autenticação além de senha simples ou Google nas configurações de login do administrador do Discourse. No entanto, após uma atualização recente, os usuários estão sendo apresentados a outras opções de login, que, naturalmente, todas falham.
Essas opções de autenticação (Apple, Microsoft, OpenID Connect e passkey) parecem nem mesmo ter configurações correspondentes no painel de administração que me permitam desativá-las.
Consegui desativar uma opção indesejada de login com Facebook, mas essa foi a única.
Isso é um problema conhecido? Como posso impedir que essas opções sejam oferecidas quando não estão ativadas nem configuradas com as chaves ou segredos necessários? (ou quando nem mesmo parecem existir tais configurações).
Não deveríamos ter que criar componentes de tema personalizados ou CSS para ocultar opções de login que não existem.
Se você acessar Admin > Comunidade > Login e Autenticação, essas configurações ajudam? Por exemplo, OpenID Connect ativado, Ativar logins OAuth2 do Google, Entrar com Apple ativado e Autenticação Microsoft ativada.
Para desativar as chaves de acesso, consulte esta parte:
Especificamente, não há configurações para Microsoft ou Apple, pelo menos não nas que consigo visualizar.
Assim, não só não é possível desativá-las caso sejam indesejadas, como também não é possível configurá-las para que funcionem corretamente caso sejam necessárias.
A opção do Rails também é do tipo que eu esperava evitar: os administradores não deveriam precisar sair da interface de administração para alterar ou testar diferentes configurações de administrador.
E se eu quiser habilitar um desses métodos de login extras no futuro, mas não os outros?