Esto ya está implementado:
Si solo hay un autenticador externo habilitado y los inicios de sesión locales están deshabilitados y el sitio requiere inicio de sesión, los usuarios serán redirigidos directamente a la página de autenticación externa. Esto coincide exactamente con la implementación de nuestro SSO nativo de Discourse.
No se me ocurre ninguna razón por la que alguien no quisiera esto, por lo que este es ahora el comportamiento predeterminado.