# Como configurar o OIDC para definir o nome de usuário como o nome da conta de e-mail ou um valor semelhante ao nome de usuário retornado pelos meus provedores de autenticação?

**URL:** https://meta.discourse.org/t/how-to-configure-the-oidc-to-set-the-username-as-the-email-account-name-or-a-username-like-value-returned-from-my-auth-providers/268438
**Category:** Support
**Tags:** openid-connect
**Created:** [Maio 24, 2023, 6:38am UTC](https://meta.discourse.org/t/how-to-configure-the-oidc-to-set-the-username-as-the-email-account-name-or-a-username-like-value-returned-from-my-auth-providers/268438 "2023-05-24T06:38:42Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Hyan](https://avatars.discourse-cdn.com/v4/letter/h/5fc32e/32.png) [@Hyan](https://meta.discourse.org/u/Hyan)
#### Post date: [Maio 24, 2023, 6:38am UTC](https://meta.discourse.org/t/how-to-configure-the-oidc-to-set-the-username-as-the-email-account-name-or-a-username-like-value-returned-from-my-auth-providers/268438/1 "2023-05-24T06:38:42Z")

</div>

Olá,

Como posso configurar o OIDC para definir o nome de usuário como o nome da conta de e-mail ou um nome de usuário como valor retornado dos meus provedores de autenticação? Na captura de tela abaixo, o nome de usuário _user2091_ parece ter sido gerado a partir de um padrão, o que não é o que eu quero (não é editável nem provavelmente causado por algumas configurações que fiz). Como posso torná-lo “abc” se o e-mail retornar como “[abc@example.com](mailto:abc@example.com)”?

Na minha configuração OIDC do Discourse, defini apenas `openid email profile` além da configuração mínima necessária, como [exemplo](https://meta.discourse.org/t/discourse-openid-connect/103632#example-setup-5). Devo definir outra coisa, por exemplo, `openid connect claims` para algo?

 ![client_username](https://global.discourse-cdn.com/meta/original/4X/6/7/7/6777d2034fc2e9b5c8e8351df1cb1066cce49152.png)

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [Maio 24, 2023, 8:57am UTC](https://meta.discourse.org/t/how-to-configure-the-oidc-to-set-the-username-as-the-email-account-name-or-a-username-like-value-returned-from-my-auth-providers/268438/2 "2023-05-24T08:57:18Z")

</div>

O plugin Discourse OIDC usará a reivindicação ‘nickname’ fornecida pelo provedor de identidade. Portanto, você precisará revisar a documentação do seu provedor de identidade e descobrir como fazer com que ele envie o valor ‘nickname’ que você gostaria.

---

<div class="post-metadata">

### Author: ![Hyan](https://avatars.discourse-cdn.com/v4/letter/h/5fc32e/32.png) [@Hyan](https://meta.discourse.org/u/Hyan)
#### Post date: [Maio 26, 2023, 1:46am UTC](https://meta.discourse.org/t/how-to-configure-the-oidc-to-set-the-username-as-the-email-account-name-or-a-username-like-value-returned-from-my-auth-providers/268438/3 "2023-05-26T01:46:50Z")

</div>

Obrigado @david. São meus provedores que não retornam o valor. Consigo exibir o nome de usuário dos provedores agora.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Junho 15, 2023, 11:46am UTC](https://meta.discourse.org/t/how-to-configure-the-oidc-to-set-the-username-as-the-email-account-name-or-a-username-like-value-returned-from-my-auth-providers/268438/4 "2023-06-15T11:46:38Z")

</div>


