Как настроить OIDC, чтобы в качестве имени пользователя использовалось имя учетной записи электронной почты или значение, похожее на имя пользователя, возвращаемое моими провайдерами аутентификации?

Здравствуйте,

Как настроить OIDC так, чтобы имя пользователя (Username) соответствовало адресу электронной почты или значению, похожему на имя пользователя, возвращаемому провайдерами аутентификации? На скриншоте ниже имя пользователя user2091 выглядит как сгенерированное по шаблону, что мне не подходит (оно также не редактируется, вероятно, из-за каких-то моих настроек). Как сделать так, чтобы при возвращении email «abc@example.com» имя пользователя было «abc»?

В моей конфигурации OIDC для Discourse я указал только openid email profile помимо минимально необходимых настроек, как в примере. Нужно ли мне указать что-то ещё, например, openid connect claims?

Плагин Discourse OIDC будет использовать утверждение ‘nickname’, предоставляемое провайдером идентификации. Поэтому вам необходимо изучить документацию вашего провайдера идентификации и выяснить, как настроить отправку значения ‘nickname’, которое вы хотите использовать.

Спасибо, @david. Это мой провайдер не возвращал значение. Теперь имя пользователя от провайдеров отображается.