Prevenir el diálogo de Crear nueva cuenta

Con el inicio de sesión mediante JWT, termino en..

Mi servicio de autenticación gestiona los usuarios y solo está habilitado el inicio de sesión con JWT. No quiero que los usuarios tengan nombres de usuario diferentes entre Discourse y la plataforma. ¿Cómo puedo evitar que aparezca esta pantalla?

Desactiva todas las opciones de inicio de sesión excepto la que quieras conservar. Eso solucionará el problema.

En particular, deshabilita los inicios de sesión locales.

Si hay algún inicio de sesión social habilitado, ¿supongo que el modal sigue apareciendo?

He intentado marcar y desmarcar varias configuraciones relacionadas con el inicio de sesión, pero sigue apareciendo. JWT es el único método de inicio de sesión habilitado.

¿Esto está relacionado con discourse-jwt o es más bien un problema general del formulario?

Por si no lo habías notado, este es el formulario de registro, no el de inicio de sesión.

Cuando Discourse no utiliza autenticación interna, cualquiera de esas opciones debería estar deshabilitada.

Sin embargo, esto puede ser específico de JWT, ya que nunca lo he probado personalmente.

Todo lo demás está deshabilitado. Probablemente tenga algo que ver con GitHub - discourse/discourse-omniauth-jwt: An OmniAuth strategy that uses JSON Web Token for Single Sign-On · GitHub.

Sí, el cuadro de diálogo de crear cuenta aparecerá incluso si JWT es el único método de inicio de sesión. Necesitamos recopilar datos adicionales (nombre de usuario y correo electrónico) para que Discourse funcione correctamente. Puedes rellenar los campos proporcionando los valores como reclamaciones “name” y “email” en el token.

Estos siempre estarán disponibles en el JWT y los prelleno. Quiero prohibir la edición de estos campos.

O mejor aún, no mostrar el formulario en absoluto.