Rellenar discourse_username cuando no se utiliza DiscourseConnect

Oh, lo siento, estaba seguro de que ya había respondido a eso, pero supongo que… ¿no lo hice? ¡Quizás solo lo estaba pensando! De todos modos:

  1. El correo electrónico se sincroniza inicialmente desde el SSO tanto para WordPress como para Discourse. Sin embargo, debido a la demanda popular, permitimos que las personas cambien ese correo electrónico en Discourse. (Resulta que es frecuente querer que las notificaciones de Discourse vayan a un lugar que no sea el correo electrónico asociado directamente con el inicio de sesión). También es posible cambiar la dirección de correo electrónico en WordPress, pero no conozco a nadie que lo haga, o incluso si el correo electrónico saliente en esa instancia funciona.

  2. Por “ID de usuario”, me refería a “nombre de usuario”. El nombre de usuario siempre[1] se toma del SSO tanto para Discourse como para WordPress y el usuario no puede cambiarlo en ningún caso. Por alguna razón desconocida para mí, pero que probablemente tenía sentido en ese momento, este es el nickname en nuestro lado del SSO; esto se mapea a oauth2 json username path.


  1. En realidad, resulta que hay pocas cuentas como la mía que se configuraron antes de tener el SSO, y están mal: soy “Matthew Miller” en lugar de mattdm. Pero podríamos solucionar eso. ↩︎