Wenn ein Benutzer über den normalen SSO-Anmeldevorgang aktualisiert wird, erfolgt die Aktualisierung erst, wenn er sich abmeldet und erneut anmeldet. Das obige Codebeispiel ist der einfachste Weg, das Problem anzugehen, aber wahrscheinlich nicht die beste Methode, um Gruppenmitgliedschaften zu verwalten.
Das WP Discourse-Plugin verfügt über einige Hilfsfunktionen, die aktiviert werden, wenn WordPress als SSO-Anbieterseite für Discourse fungiert. Diese Funktionen ermöglichen es Ihnen, Gruppenmitgliedschaften zu aktualisieren, ohne dass sich der Benutzer von Discourse abmelden muss. Diese Funktionen befinden sich im Thema, auf das Richard verlinkt hat: Manage group membership in Discourse with WP Discourse SSO.
Der Beitrag, auf den Richard verlinkt hat enthält einige Details zu den beiden verschiedenen Ansätzen. Ich werde diese Details nächste Woche dem #howto-Thema hinzufügen. Für den Moment wäre es gut, den Beitrag durchzulesen.