Client has YM for member management. Client has WordPress for front-end facing site. Need a single sign-on so user can login on the YM page and be logged-in on the WordPress side. Users should also be able to login (either via wordpress login form or a custom login form) on the WordPress front-end and be logged-in on YM. Also need a "logout" to end both sessions.
Details provided by YourMembership:
API: [url removed, login to view]
See Diagram: https://api.yourmembership.com/reference/SSOChartV1.1.pdf#view=Fit
You would have to build a dynamic pass-through link to place on the YM site that when clicked on makes the following calls [url removed, login to view] ([url removed, login to view]) and [url removed, login to view] ([url removed, login to view]) through your external program.
Essentially, using the [url removed, login to view], it would authenticate the user and create an <Auth Token> that is bound to the current session, and direct them to a specified URL (the third party site) as specified by the <RetURL> provided by you in the [url removed, login to view] method.
Once the user has successfully authenticated, they will be redirected to the supplied <RetUrl>.
If you need to pull additional information regarding the user after authentication:
Once the member is authenticated in the session, then you would be able to utilize the session ID created by that user during the [url removed, login to view] call to perform the [url removed, login to view] ([url removed, login to view]) call to retrieve that members profile information.
API methods are called by submitting messages in XML format to the API endpoint URL ([url removed, login to view] ). The XML message must include details about which method to call as well as the parameters and arguments required for that method. The XML message must be sent in the body of the request using the POST method.
All methods require an API Key. (Which we have and can provide to selected developer for testing)
11 freelancere byder i gennemsnit $286 på dette job
Easy Task I've just checked your project, I can complete the system the way you want. Got experience around this job. I can start right now! Please message me to discuss further.