Flusso SSO di Wordpress

Sto cercando di configurare il seguente SSO con WordPress, utilizzando GravityForms/Stripe per gli utenti a pagamento e ConvertKit per l’invio di email di notizzazione/onboarding. Non sono sicuro di come configurare il SSO di WP per questo caso.

Caso d’uso: voglio che gli utenti gratuiti si registrino facilmente da “lab.site.com” senza essere spinti verso un abbonamento a pagamento. Non voglio che sappiano nemmeno che esiste un’opzione a pagamento. Quando gli utenti gratuiti si registrano, devo creare un utente WP con il “Gruppo” di “Iscritto”. Tutti gli “Iscritti” sono utenti gratuiti.

Per gli utenti a pagamento, voglio che vengano reindirizzati a una pagina nascosta che consente loro di acquistare tramite Gravity Forms + Stripe. Ho già configurato questo, con la creazione di un nuovo utente WP.

Il punto in cui sono bloccato è capire come far sì che Discourse modifichi l’impostazione del Gruppo in base al Gruppo dell’utente WP.

Gruppo WP: Iscritto → Gruppo Discourse: Utente Gratuito
Gruppo WP: Cliente → Gruppo Discourse: Utente a Pagamento

Infine, devo stilizzare la mia pagina /wp-login.php per includere “Crea un account gratuito”, giusto? Oppure come viene creato un nuovo account?

Qualcuno può indicarmi la direzione giusta?

È necessario eseguire alcune personalizzazioni sul tuo sito WordPress per vedere che i gruppi vengono inviati a Discourse. Consulta Manage group membership in Discourse with WP Discourse SSO.