Lilly
(Lillian Louis)
4 Septiembre, 2023 23:46
7
Ankur Tyagi:
Hola @Lilly
Gracias por tu respuesta.
Lo intenté con un nuevo usuario, así como actualizando la configuración regional para un usuario existente, pero no funcionó. Creo que solo funciona para el caso de usuarios anónimos. Estoy buscando una solución para usuarios registrados.
Sería útil si pudieras revisar los detalles de configuración a continuación, tal vez haya algo que necesite actualizar para solucionarlo, no estoy seguro.
Versión del foro de Discourse: Discourse 3.2.0.beta1-dev
Paquete JS utilizado para sso: discourse-sso (versión: 1.0.5)
Enlace del paquete de Discourse: discourse-sso - npm
Hola @Ankur_Tyagi , lamento que sigas teniendo problemas. ¿Revisaste el consejo de Simon usando el parámetro locale_force_update? Creo que todo lo que sé sobre SSO es de @simon
Te recomendaría revisar cuidadosamente la información que publicó @simon , así como la guía oficial DiscourseConnect SSO How-To que se ha enlazado.
simon:
Desafortunadamente, para actualizar la configuración regional, o cualquier otro atributo a través de la carga útil de DiscourseConnect , el usuario tendrá que cerrar sesión en Discourse y luego volver a iniciarla. Esto significa que es poco probable que el usuario obtenga la configuración regional actualizada de inmediato. Hay una solución para esto, pero no creo que sea manejada por el paquete npm discourse-sso. Para actualizar un usuario a través de DiscourseConnect sin requerir que cierren sesión y vuelvan a iniciar sesión en Discourse, necesitas hacer una llamada a la ruta sync_sso. Los detalles sobre eso están aquí: Sincroniza los datos de usuario de DiscourseConnect con la ruta sync_sso .
Si tienes problemas para configurar correctamente la configuración regional para nuevos usuarios, o para usuarios que cierran sesión y vuelven a iniciarla después de agregar los parámetros de configuración regional, intenta habilitar la configuración del sitio de Discourse verbose discourse connect logging. Eso te permitirá ver los parámetros que se envían a Discourse desde la página /logs de tu sitio (que se encuentra en Administración / Registros / Registros de errores.
La configuración de registro detallado de discourse connect y los registros pueden ayudarte a solucionar esto:
1 me gusta