No he habilitado ninguna opción de inicio de sesión o autenticación más allá de la contraseña simple o Google en la configuración de administración de Discourse. Sin embargo, tras una actualización reciente, se están mostrando a los usuarios otras opciones de inicio de sesión, las cuales, por supuesto, todas fallan.
Estas opciones de autenticación (Apple, Microsoft, OpenID Connect y passkey) ni siquiera parecen tener configuraciones de administración correspondientes que me permitan desactivarlas.
Logré desactivar una opción no deseada de inicio de sesión con Facebook, pero esa fue la única.
¿Se trata de un problema conocido? ¿Cómo puedo evitar que se ofrezcan opciones cuando no están habilitadas ni configuradas con las claves o secretos necesarios? (o cuando ni siquiera parecen existir dichas configuraciones).
No deberíamos tener que crear componentes de tema personalizados o CSS para ocultar opciones de inicio de sesión que no existen.
Si vas a Admin > Comunidad > Inicio de sesión y autenticación, ¿te ayudan esos ajustes? Por ejemplo, OpenID Connect habilitado, Habilitar inicios de sesión con Google OAuth2, Iniciar sesión con Apple habilitado y Autenticación de Microsoft habilitada.
Para desactivar las claves de paso, consulta lo siguiente:
En particular, no hay ninguna configuración para Microsoft ni para Apple, al menos que yo pueda ver.
Así que, no solo no se pueden desactivar si no se desean, sino que tampoco se pueden configurar para que funcionen correctamente si se desean.
Esa opción de Rails también es el tipo de cosa que esperaba evitar: los administradores no deberían tener que salir de la interfaz de administración para cambiar o probar diferentes configuraciones de administrador.
¿Qué pasa si quiero habilitar uno de esos métodos de inicio de sesión adicionales en el futuro, pero no los otros?