Flux SSO de WordPress

Je tente de configurer le SSO suivant avec WordPress, en utilisant GravityForms/Stripe pour les utilisateurs payants et ConvertKit pour l’envoi d’e-mails de notification et d’intégration. Je ne suis pas sûr de savoir comment configurer le SSO WP pour cela.

Cas d’utilisation : Je souhaite que les utilisateurs gratuits s’inscrivent facilement depuis « lab.site.com » sans être incités à payer. Je ne veux même pas qu’ils sachent qu’une option payante existe. Lorsque les utilisateurs gratuits s’inscrivent, je dois créer un utilisateur WP avec le « Groupe » de « Abonné ». Tous les « Abonnés » sont des utilisateurs gratuits.

Pour les utilisateurs payants, je souhaite qu’ils accèdent à une page cachée leur permettant d’acheter via Gravity Forms + Stripe. J’ai configuré cela, avec la création d’un nouvel utilisateur WP.

Ce qui me bloque, c’est de savoir comment faire en sorte que Discourse modifie le paramètre de Groupe en fonction du Groupe d’utilisateur WP.

Groupe WP : Abonné → Groupe Discourse : Utilisateur gratuit
Groupe WP : Client → Groupe Discourse : Utilisateur payant

Enfin, je dois styliser ma page /wp-login.php pour inclure « Créer un compte gratuit », n’est-ce pas ? Ou comment un nouveau compte est-il créé ?

Quelqu’un peut-il m’orienter dans la bonne direction ?

Vous devez effectuer quelques travaux de personnalisation sur votre site WordPress pour que les groupes soient transférés vers Discourse. Consultez Manage group membership in Discourse with WP Discourse SSO.