How can we help?

    Single Sign On

    Follow

    GET /session

    Gets a single-sign-on session token for a member given the userId from one of Club OS's integrated systems.  The token can only be used to sign in once, and then it expires.

    GET https://api.club-os.com/session?systemCode=[systemCode]&userId=[userId]

    Parameters

    The following fields must be included as parameters in the URL of the request.

    Variable
    Type
    Description
    systemCode String

    The code of the system you wish to access. Codes can be either 'ABC', 'AF', or 'OS'.

    userId String The userId to match against
    Success Response

    The following message will be returned when the request succeeds.  Once the token is generated, the following URL can be used to sign on to Club OS: https://www.club-os.com/action/Login/token-login?token=[token] 

    Value Message
    <token>

    UserId: <userId> found. Use token to login.

    Failure Response

    If your request fails, you will receive a Response object containing the following:

    Property
    Type
    Description
    status Boolean Will always be false.
    responses ResponseMessage[] An array of ResponseMessage objects describing the error.

    New Functionality as of 8/14/2015.

    A URL can also be generated which will redirect to the desired page. In the example below the redirect is encoded with javascript: encodeURIComponent('/action/Calendar').

    https://www.club-os.com/action/Login/token-login?token=[token]&redirect=%2Faction%2FCalendar

    This can also be combined with user delegation and redirect: In the example below the second redirect is doubly encoded. encodeURIComponent('/action/Delegate/[delegateUserId]?redirect=' + encodeURIComponent('/action/Calendar'))

    https://www.club-os.com/action/Login/token-login?token=[token]&redirect=%2Faction%2FDelegate%2F[delegateUserId]%3Fredirect%3D%252Faction%252FCalendar

     

     

    Was this article helpful?
    0 out of 0 found this helpful

    Comments