При использовании DiscourseConnect требуется ли CONFIRM Account?

Да — если вы выполните activate! для объекта User из консоли, это активирует его.

Также вы возможно сможете использовать эндпоинт sync_sso с правильными параметрами… но я не уверен в этом. Аналогично, это возможно активирует его при следующем входе, если будут переданы правильные параметры.