Ограничить имя пользователя именем пользователя

Если вы управляете сервером OpenID, то должны иметь возможность настроить его на отправку в Discourse любых данных, которые вам нужны.

Это может помочь:

Похоже, что вы можете заполнить поле preferred_nickname тем именем пользователя, которое хотите использовать. Что именно вы отправляете в этом поле? Если там пусто или указано полное имя пользователя, это первое, что стоит изменить.