Si un usuario se actualiza a través del proceso normal de inicio de sesión SSO, la actualización no se producirá hasta que se cierre la sesión y vuelva a iniciar sesión. El ejemplo de código anterior es la forma más sencilla de abordar el problema, pero probablemente no sea la mejor manera de gestionar la membresía de grupos.
El plugin WP Discourse tiene varias funciones de ayuda que se habilitan cuando WordPress funciona como el sitio proveedor de SSO para Discourse. Estas funciones permiten actualizar las membresías de grupos sin que el usuario tenga que cerrar la sesión en Discourse. Esas funciones se encuentran en el tema al que Richard enlazó: Manage group membership in Discourse with WP Discourse SSO.
La publicación a la que Richard enlazó proporciona algunos detalles sobre los dos enfoques diferentes. Voy a añadir esos detalles al tema howto la próxima semana. Por ahora, sería bueno leer la publicación.