Search Results :

×

Memberclicks OAuth and OpenID connect Single Sign-On (SSO) | Memberclicks SSO Login



MemberClicks Single Sign-On (SSO) for WordPress uses the OAuth Authorization flow to provide users with secure access to the WordPress site. With our WordPress OAuth Single Sign-On (SSO) plugin, MemberClicks acts as the OpenID Connect and OAuth provider, ensuring secure login for WordPress websites.

The integration of WordPress MemberClicks simplifies and secures the login process using MemberClicks SSO. This solution allows employees to access their WordPress sites with Single Sign-On (SSO) using their MemberClicks credentials, completely removing the need to store, remember, and reset multiple passwords.

In addition to offering MemberClicks Single Sign-On (SSO) functionality, the plugin extends its support to various IDPs, including Azure AD, Office 365, and specialised providers, offering robust SSO capabilities like multi-tenant login, role mapping, and user profile attribute mapping. For further insights into the array of features we offer within the WP WP OAuth and OpenID Connect Client plugin, kindly refer here. You can follow the below steps to set up MemberClicks SSO with WordPress.

Prerequisites: Download and Installation

  • Log into your WordPress instance as an admin.
  • Go to the WordPress Dashboard -> Plugins and click on Add New.
  • Search for a WordPress OAuth Single Sign-On (SSO) plugin and click on Install Now.
  • Once installed click on Activate.

Steps to configure Memberclicks Single Sign-On (SSO) in WordPress OAuth

1. Setup Memberclicks as OAuth Provider

  • First of all, go to your Memberclicks developer account and signup / login.
  • Click on Create API Client to create a new application.
  • Memberclicks Single Sign-On (SSO) - Select Application
  • Enter the app name and click on Create API Client button.
  • Memberclicks Single Sign-On (SSO) - Select Application
  • Select the Authorization Grant Types as Authorization Code.
  • Enter the Redirect URL which you will get from the OAuth Single Sign-On (SSO) plugin. Copy the Client ID and Client Secret and save it under the Client ID and Client Secret in your WordPress OAuth Single Sign-On (SSO) Plugin Configuration. Click on Save Button.
  • Memberclicks Single Sign-On (SSO) - Select Application

You have successfully configured Memberclicks as OAuth Provider for achieving Memberclicks Single Sign-On (SSO) into WordPress.


2. Setup WordPress as OAuth Client


  • Go to Configure OAuth tab and click Add New Application to add a new client application into your website.
  • Memberclicks Single Sign-On (SSO) - Add new application
  • Choose your Application from the list of OAuth / OpenID Connect Providers, Here Custom OAuth2.0 App.
  • Memberclicks Single Sign-On (SSO) - Select Application
  • After selecting the provider copy the Callback URL which needs to be configured in MemberClicks SSO application Configuration.
  • Enter the Client Credentials like Client ID & Client Secret which you will get from the Memberclicks SSO application.
  • Please refer the below table for configuring the scope & endpoints for MemberClicks in the plugin.

  • Note: Once you create the MemberClicks account, you'll find the orgId and you will need to add the same in the below endpoints.


    Scope: read
    Authorize Endpoint: https://<orgId>.memberclicks.net/oauth/v1/authorize
    Access Token Endpoint: https://<orgId>.memberclicks.net/oauth/v1/token
    Get User Info Endpoint: https://<orgId>.memberclicks.net/api/v1/profile/me
  • Click on Next.
  • Memberclicks Single Sign-On (SSO) - Add App name, TenantID
  • After verifying all the details on the summary page, click on Finish to save the configuration as well as test the SSO connection.
  • Memberclicks Single Sign-On (SSO) OAuth - Finish configuration

You have successfully configured WordPress as OAuth Client for achieving Memberclicks Single Sign-On (SSO) with WordPress for user authentication.


3. User Attribute Mapping

  • User Attribute Mapping is mandatory for enabling users to successfully login into WordPress. We will be setting up user profile attributes for WordPress using below settings.
  • Finding user attributes

    • Go to Configure OAuth tab. Scroll down and click on Test Configuration.
    • Memberclicks Single Sign-On (SSO) - OAuth Test Configuration
    • You will see all the values returned by your OAuth Provider to WordPress in a table. If you don't see value for First Name, Last Name, Email or Username, make the required settings in your OAuth Provider to return this information.
    • Once you see all the values in Test Configuration, go to Attribute / Role Mapping tab, you will get the list of attributes in a Username dropdown.
    • Memberclicks Single Sign-On (SSO)  - WordPress Attribute Mapping

4. Sign In Settings

  • The settings in Single Sign-On (SSO) Settings tab define the user experience for Single Sign-On (SSO). To add a Memberclicks login widget on your WordPress page, you need to follow the below steps.
    • Go to WordPress Left Panel > Appearances > Widgets.
    • Select miniOrange OAuth. Drag and drop to your favourite location and save.
    • Memberclicks Single Sign-on (SSO) - WordPress create-newclient login button setting
    • Go to WordPress Left Panel > Appearances > Widgets.
    • Select miniOrange OAuth. Drag and drop to your favourite location and save.
    • Memberclicks Single Sign-on (SSO) - WordPress create-newclient login button setting
    • Open your WordPress page and you can see the Memberclicks SSO login button there. You can test the Memberclicks Single Sign-On (SSO) now.
    • Make sure the "Show on login page" option is enabled for your application. (Refer to the below image)
    • Memberclicks Single Sign-on (SSO) - WordPress create-newclient login button setting
    • Now, go to your WordPress Login page. (Eg. https://< your-wordpress-domain >/wp-login.php)
    • You will see an Memberclicks SSO login button there. Once you click the login button, you will be able to test the Memberclicks Single Sign-On (SSO).
    • Memberclicks Single Sign-on (SSO) - WordPress create-newclient login button setting

In conclusion, after successfully configuring Memberclicks as an OAuth Provider and WordPress as an OAuth Client, you've achieved a smooth and secure authentication process for your users. Through Memberclicks Single Sign-On (SSO), you can ensure a robust user experience within the WordPress environment. This allows users the ease of accessing multiple applications with a single set of login credentials. Through the integration of Memberclicks OAuth as the primary authentication solution, users can securely log into their WordPress accounts with their existing Memberclicks credentials.


Additional Resources


Mail us on oauthsupport@xecurify.com for quick guidance(via email/meeting) on your requirement and our team will help you to select the best suitable solution/plan as per your requirement.

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com