Memberstack + Webflow + Discourse OpenID Connect

Correcto, para OpenID Connect, la configuración se llama openid connect overrides email, no auth overrides email. Cuando está habilitada, cada vez que un usuario inicia sesión en Discourse a través de OpenID Connect, su correo electrónico de Discourse se establecerá en el valor de la dirección de correo electrónico que utiliza en el sitio del proveedor de autenticación OpenID Connect. Eso significa que si un usuario ha cambiado su dirección de correo electrónico en Discourse, se restablecerá automáticamente al valor de la dirección de correo electrónico que utiliza en Memberstack.

De hecho, puedes deshabilitar la configuración del sitio email editable para evitar cualquier problema con los correos electrónicos que se desincronicen con el proveedor de autenticación. Por lo tanto, si deshabilitas email editable y habilitas openid connect overrides email, los usuarios solo podrán cambiar su dirección de correo electrónico cambiándola en Memberstack y luego iniciando sesión en Discourse a través de Memberstack.

No lo creo. Después de que alguien haga clic en el botón “Registrarse” en Discourse, Discourse lo redirigirá al authorization_endpoint que proporciona Memberstack. Es posible que Memberstack permita que esto sea configurable, pero tendrías que contactarlos para averiguarlo.

Otro enfoque posible es que podría ser posible agregar un enlace a la página personalizada en la cabecera de Discourse. Quizás con este componente temático: Custom Header Links. Idealmente, podrías ocultar el enlace de los usuarios que han iniciado sesión con algo de CSS.