Если вы управляете сервером OpenID, то должны иметь возможность настроить его на отправку в Discourse любых данных, которые вам нужны.
Это может помочь:
Похоже, что вы можете заполнить поле preferred_nickname тем именем пользователя, которое хотите использовать. Что именно вы отправляете в этом поле? Если там пусто или указано полное имя пользователя, это первое, что стоит изменить.