Ja, du musst die Site-Einstellung enable local logins deaktivieren.
Du solltest den Anleitungen für Facebook, Google und Apple folgen.
Ja, du kannst enable local logins einfach wieder aktivieren.
Wenn die Authentifizierung auf deiner eigenen Seite stattfinden soll, musst du ein zu verwendendes Protokoll auswählen. Am gebräuchlichsten sind OAuth2 oder OpenID Connect. Du könntest auch Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) verwenden. Dies erfordert alles erhebliche Entwicklungsarbeit an deiner App, um die Funktionalität herzustellen.