Configure Memberful Single Sign-On (SSO) with WordPress OAuth
Overview
The WordPress Memberful SSO uses the OAuth Authorization flow to give users secure and smooth access to WordPress sites. By integrating our WordPress OAuth Single Sign-On (SSO) plugin, Memberful serves as an OpenID Connect and OAuth provider, offering a seamless, secure login experience for WordPress websites. Integrating Memberful WordPress OAuth makes logging in easier and more secure by using Single Sign On (SSO). This setup lets team members access WordPress with a single click, using their Memberful credentials—no more juggling multiple passwords or resetting them. Beyond simple Memberful SSO, this plugin includes advanced features like mapping user profile attributes, assigning roles, and granting site access based on organization email domains. For a complete rundown of these features, take a look at the WordPress OAuth Single Sign-On (SSO) plugin. Just follow the steps below to set up Memberful Single Sign On with WordPress.
Pre-requisites : Download And Installation
- Log into your WordPress site with your admin account.
- Go to the WordPress Dashboard -> Plugins and click on Add New.
- Search for a WordPress OAuth Single Sign-On (SSO) plugin and click Install Now when you find it.
- After installation, click Activate to turn on the plugin.
Steps to configure Memberful Single Sign-On (SSO) Login into WordPress
Step 1: Setup Memberful as OAuth Provider
- Go to your Memberful Membership site at https://[yourdomain].memberful.com/admin.
- Navigate to Settings > Custom Applications, then click on Add a new Custom Application.
- On the next page, enter an Application name and check the box next to Include OAuth tokens with this application.
- Under Application Type, select Server-side Application.
- In the OAuth Redirect URI section, enter the Callback URL provided by the miniOrange OAuth Single Sign-On plugin (you’ll find it under the Configure OAuth tab).
- Click Create Custom Application to save your settings.
- After creating the application, you’ll see the Client ID (Identifier) and Client Secret in the OAuth section. Copy and save these details, as you’ll need them to configure the OAuth Single Sign-On plugin.
In conclusion, by successfully configuring Memberful as an OAuth Provider, you have enabled WordPress Memberful SSO Login and authorization for your end users in WordPress.
Step 2: Setup WordPress as OAuth Client
- Free
- Premium
Step 3: User Attribute Mapping
- Setting up user attribute mapping is important to ensure users can log in to WordPress successfully. Here’s how to configure user profile attributes in WordPress:
- Go to the Configure OAuth tab in your plugin settings.
- Scroll down and click on Test Configuration.
- You’ll see a table showing all the values that your OAuth provider sends to WordPress. If you don’t see values for First Name, Last Name, Email, or Username, you may need to adjust your OAuth provider settings to include these details.
- Once you see all the needed values in the Test Configuration section, go to the Attribute / Role Mapping tab. You’ll find the available attributes listed in the Username dropdown.
- With this setup, your user attributes should now be correctly mapped for WordPress login.
Finding user attributes:
Step 4: Sign In Settings
- WordPress 5.7 and below
- WordPress 5.8
- WordPress 5.9 and above