Sim, você precisa desativar a configuração do site enable local logins.
Você deve seguir as instruções do Facebook, Google e Apple.
Sim, basta reativar a configuração enable local logins.
Se você deseja que a autenticação ocorra no seu próprio site, precisa escolher um protocolo para usar. Os mais comuns são OAuth2 ou OpenID Connect. Você também pode usar Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso). Tudo isso exigirá um trabalho significativo de desenvolvimento no seu aplicativo para que tudo funcione corretamente.