Single Sign-On Web Services Integration: Overview

by Pete and Cameron

We’re assuming that you have already created an affiliate account with KickApps and you have asked KickApps to turn on your Single Sign-On (SSO) feature.

If this is not the case please sign up for an affiliate account at www.kickapps.com/start.php. Then, submit a ticket in our Support area, requesting that we turn on your SSO capability. Make sure to include your affiliate site name in your message.

SSO Methods

In general, affiliate sites send KickApps real-time information for the following information. Each method is sent to KickApps using an XML request over SOAP.

  • Member Join and Register

    Returns a response stating the request status. If successful, KickApps will establish a session for the user.

  • Combined Member Sign On and Register

    Returns a response stating the request status. If the user does not exist in the KickApps database, the user is registered. If the user does exist, then no other action occurs. In either case, KickApps will establish a session for the user.

  • Member Sign On

    Returns a response stating the request status. If successful, KickApps will establish a session for the user.

  • Member Sign Out

    Returns a response stating the request status. If successful, KickApps will establish a session for the user.

  • Member Change Username

    Returns a response stating the request status. If successful, KickApps will establish a session for the user.

  • Member Change Email

    Returns a response stating the request status. If successful, KickApps will establish a session for the user.

  • Member Profile Edit and Update

    Return a response XML document stating the request status.

SOAP and Web Services

SSO uses web services, which support interoperable machine-to-machine interaction over a network. While web services encompass many different systems, the term usually refers to those services that use SOAP-formatted XML envelopes and have interfaces described by WSDL (Web Services Description Language).

KickApps can provide sample code in JSP, PHP4 and 5, and ASP upon request. Please submit a ticket in our Support area.

Did you enjoy this tutorial? Have questions, comments, or want to submit one of your own? Contact us at support@kickapps.com.