Al usar DiscourseConnect, ¿es necesario el CONFIRM Account?

Sí, si ejecutas activate! en el objeto User desde la consola, los activará.

Además, podrías usar el endpoint sync_sso con los parámetros correctos… pero no estoy seguro de eso. De manera similar, podría activarlos la próxima vez que inicien sesión si se pasan los parámetros correctos.