Se un utente viene aggiornato tramite il normale processo di accesso SSO, l’aggiornamento non avverrà finché non si disconnettono e non effettuano nuovamente l’accesso. L’esempio di codice sopra è il modo più semplice per affrontare il problema, ma probabilmente non è il metodo migliore per gestire l’appartenenza ai gruppi.
Il plugin WP Discourse dispone di alcune funzioni di supporto che vengono attivate quando WordPress funge da sito provider SSO per Discourse. Queste funzioni consentono di aggiornare l’appartenenza ai gruppi senza richiedere all’utente di disconnettersi da Discourse. Tali funzioni sono presenti nel tema a cui Richard ha fatto riferimento: Manage group membership in Discourse with WP Discourse SSO.
Il post a cui Richard ha fatto riferimento fornisce alcuni dettagli sui due approcci diversi. Aggiungerò questi dettagli al tema howto la prossima settimana. Per ora, sarebbe utile leggere il post.