Хотите использовать имена, но заполнять поле «Имя» через API? В таком случае рекомендуемым решением обычно является DiscourseConnect — официальное решение для единого входа (SSO) для Discourse.
Однако, если вам действительно нужно включить имена (что делает решение Дэвида не подходящим для вас) и вы не хотите использовать SSO (именно так большинство людей решает, как я понимаю, вашу проблему), то вы можете заполнить это поле с помощью вашего API и скрыть или иным образом изменить возможность его редактирования в интерфейсе с помощью компонента темы.