ID de Discourse y 2FA

@JammyDodger, recientemente registré una cuenta para obtener una instancia gratuita:

Allí, parece que experimento lo siguiente:

La mayoría de la documentación indica que esto debería estar habilitado por defecto:

Sin embargo, ni siquiera tengo la opción de habilitarla y no está activada por defecto:

He movido tu publicación aquí, ya que se trata de un problema diferente al que publicaste originalmente en Contribute > Bug.

Discourse ID no utiliza OAuth2. En efecto, funciona como un proveedor de SSO, lo cual es diferente.

Para configurar la autenticación de dos factores (2FA), debes hacerlo en el proveedor de SSO, ID. Específicamente en: https://id.discourse.com/my/preferences/security.

@jomaxro, gracias. Quizás lo que me confundió fue que intenté establecer enforce_second_factor en “all”, pero no pude, ya que se me informó: “No puedes exigir la 2FA si los inicios de sesión locales están deshabilitados”. Si no es demasiado fuera de tema, ¿cuál es la solución a eso?

Esa es una buena pregunta… y una a la que no tengo respuesta. He involucrado al equipo para encontrar a alguien que sí la tenga.

Así que el equipo me ha corregido. Discourse ID utiliza OAuth2 en su funcionamiento interno; mis disculpas. Pensé que utilizaba un protocolo diferente.


En respuesta a tu pregunta, no admitimos la autenticación en dos pasos (2FA) con inicios de sesión externos. Como indicaba el mensaje que viste, la 2FA no se puede exigir sin tener habilitados los inicios de sesión locales. Confiamos en el proveedor de inicio de sesión externo (en este caso, Discourse ID, pero esto aplica a todos los proveedores externos) para gestionar la 2FA, incluida su exigencia.

@jomaxro, ¿significa eso que, con el plan gratuito de prueba, no puedo modificar esa preferencia? ¿O puedo, de alguna manera, desconectar Discourse ID?

¿Quieres confirmar, te refieres a una prueba gratuita o al plan gratuito?

@jomaxro, disculpas. Plan gratuito, creo que sí: