Я думаю, что в другой группе, которой я помогал, пользователи входили в Discourse (через SSO, возможно?), чтобы действовать от своего имени. Таким образом, вы получаете все защиты пользователей, предоставляемые Rails. Выполнение всего через один ключ администратора API кажется рецептом катастрофы.
Но, полагаю, для решения вашей текущей проблемы вам нужно будет создать тему как администратор, а затем изменить её владельца. Это должно быть достаточно просто. (И надеяться, что ничего не пойдет не так между началом и концом всей транзакции.)
Другой возможный вариант — создать плагин, который добавит маршрут create-as-user (я не проверял маршруты, на которые я ссылался ранее, чтобы узнать, есть ли он уже там каким-то образом).
Но чем больше я об этом думаю (понимая, что ничего не знаю о том, что вы на самом деле делаете), тем больше я склоняюсь к тому, что вашему фронтенду нужно входить как пользователи, чтобы он мог взаимодействовать с API от их имени.