¿Cómo configurar OIDC para establecer el nombre de usuario como el nombre de la cuenta de correo electrónico o un valor similar al nombre de usuario devuelto por mis proveedores de autenticación?

Hola,

¿Cómo puedo configurar OIDC para establecer el nombre de usuario como el nombre de la cuenta de correo electrónico o un nombre de usuario como el valor devuelto por mis proveedores de autenticación? En la siguiente captura de pantalla, el nombre de usuario user2091 parece generado a partir de un patrón, lo cual no es lo que quiero (no es editable ni probablemente causado por alguna configuración que hice). ¿Cómo puedo hacerlo “abc” si el correo electrónico se devuelve como “abc@example.com”?

En mi configuración OIDC de Discourse, solo establecí openid email profile además de la configuración mínima requerida como ejemplo. ¿Debería configurar algo más, por ejemplo, openid connect claims para algo?

1 me gusta

El plugin Discourse OIDC usará la declaración ‘nickname’ proporcionada por el proveedor de identidad. Por lo tanto, deberá revisar la documentación de su proveedor de identidad y averiguar cómo hacer que envíe el valor ‘nickname’ que le gustaría.

4 Me gusta

Gracias @david. Mis proveedores no devuelven el valor. Ahora puedo mostrar el nombre de usuario de los proveedores.

1 me gusta