Eliminar opciones de inicio de sesión adicionales al redirigir al modal de bienvenida desde OIDC

Caso de uso

Existe un gran caso de uso para mantener auth skip create confirm deshabilitado cuando se usa OIDC, de modo que pueda recopilar información adicional de su usuario que su integración OIDC no recopila. Por ejemplo, nuestro OIDC obtiene su correo electrónico, nombre de usuario y nombre.

He optado por deshabilitar auth overrides name para que nuestros usuarios puedan elegir un nombre completo diferente localmente si lo desean (y cambiarlo más tarde si quieren sin tener que lidiar con nuestra integración OIDC). Gran previsión al incluir estas anulaciones.

También me gustaría recopilar información adicional de ellos que sea relevante para mi comunidad pero no para su uso general de su cuenta OIDC. Por ejemplo:

  • Lenguajes de programación preferidos
  • ¿Qué tipo de usuario de foro son (novato, usuario avanzado, etc.)?

Problema

El problema de la experiencia del usuario es que cuando se crea una cuenta a través de la integración OIDC y se le devuelve a Discourse, se encuentra con esta pantalla:

El problema con esto es que acaban de crear su cuenta a través de la integración OIDC. La opción de iniciar sesión a la derecha crea un camino confuso para muchos usuarios que simplemente no saben mejor… y todos sabemos que si los usuarios pueden hacer algo mal, lo harán:

image

Resultado preferido

Sería genial si pudiéramos simplemente… ocultar esa opción de inicio de sesión a la derecha, ya que es irrelevante para el usuario, en este lugar, en este momento.

7 Me gusta