I recently worked on MemberClicks Membership Management Software Oasis API to integrate it with WordPress so that WordPress website could be used for showing content and training content to members using LMS plugin.
MemberClicks offers All-in-one association management software that allows members management, email marketing, events registrations for members, membership renewals, and different level of Membership. You can check their website doe full features list.
MemberClicks have Oasis API that is a JSON REST API that allows a 3rd party client to interact with your Oasis (Members) data. Access to the API is provided using the OAuth 2.0 authorization framework. OAuth is an open standard for authorization. API Management is the administrative page that manages 3rd party client credentials and is available to Authorized Service Administrators (ASAs) through the Account Settings page. Access to the Oasis API is composed of two parts: authorization servers and resource servers.
A WordPress plugin was developed for a client to allow their users login into third party WordPress website using their MemberClicks credentials. It integrates MemberClicks members data via Oasis API REST calls and use it to show relevant content, in this case LMS for training and learning of members, in the website to each user as per their membership type.
Once the members are in the WordPress website, you can deliver anything to them, show them their relevant events, create training content via countless LMS WordPress plugins and WordPress themes and so much more.
Here is the MemberClicks Auth Plugin Settings page screenshot where you can update your API info to authenticate your users via Oasis API:
MemberClicks Auth Plugin Login Form screenshot, here user will login and will be authenticated via Oasis API call and then redirected to the Dashboard page, url provided in the Settings page..