• Resolved marvc

    (@marvc)


    Scenario: I have a main site, which is a WordPress site, let’s call it: mymainsite.com. I will add separate WordPress websites as part of a network I’m building. So let’s say:
    – teachers.mymainsite.com
    – doctors.mymainsite.com

    This is not a WordPress multisite or multi-network. Each site is a standalone WordPress installation & database.

    I use Paid Membership Pro and their custom add-ons to handle memberships. So PMPro is installed on each site.

    I want users to register at the main site and be added to a membership level called Commons. Inside of the dashboard of the main site will be a menu with links to each of these sites.

    Your plugin comes in here:
    – If a user registers on the teachers.mymainsite.com website can they use the same account created on the mymainsite.com website? This means I would activate the SSO plugin on each of these websites. PMPro would also be activated on the teachers site and the account would be added to a Commons membership level.

    My focus is understanding how your plugin would work in this scenario.

    Any responses appreciated.

Viewing 1 replies (of 1 total)
  • Hi,

    Thanks for reaching out to us.

    From my understanding, you have multiple standalone WordPress websites, with one site designated as the main site where all user registrations will take place. All your sites are having the Paid Memberships Pro (PMPro) plugin to handle membership functionality. Your goal is to sync these sites from the main WordPress site to all the other sites.

    If my understanding is correct, here’s how we can achieve this:

    1. Main Site as Identity Provider (IDP):
      You would use the WP SAML IDP Plugin to make your main WordPress site act as the Identity Provider.
    2. Other Sites as Service Providers (SP):
      The other WordPress sites will use the SAML SSO Plugin to act as Service Providers.

    How it works:

    • If a user is logged into the main site, they can log in to other sites without re-entering their credentials (Single Sign-On).
    • If a user tries to log in directly to one of the other sites, they will be redirected to the main site for authentication. Upon successful login, they will be redirected back to the original site.

    This setup ensures all user management occurs on the main site. During SSO authentication, user attributes (e.g., name, email) will be synced. If a user doesn’t already exist on a secondary site, the SAML SSO Plugin will create the user.

    Regarding PMPro Memberships:
    Memberships can be synced at the time of SSO using our PMPro Integrator Addon. The solution will however need to require?us sending PMPro membership details as a “Group” attribute from the main site.

    If you’re interested in exploring this solution further, we’d be happy to set up a call to demo the setup and answer any questions. Kindly let me know your availability and time zone for scheduling. Please reach out to us via our support email at?[email protected].

    Looking forward to your response.

    Thanks,

    Nabhishek

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.