Patent ID: 8359393

Claim:
A web application host system capable of facilitating integration of separate online services, comprising: at least one memory; and at least one processor communicatively coupled to the at least one memory for executing instructions stored on the at least one memory for implementing the web application host system adapted to host a web application and facilitate integration with a third-party web application, the instructions comprising: a session state module operative to: generate session identifiers in response to requests for a session identifier; maintain session state information in association with the session identifiers, wherein the session state information comprises a user identifier; a server module operative to: receive requests for session identifiers from a third-party web application host system, wherein the third-party web application host system requests include user identifiers; authenticate the requests for session identifiers; access the session state module to obtain session identifiers for authenticated requests; transmit the session identifiers to the third-party web application host system in response to the requests for session identifiers; receive requests from users, wherein the requests include session identifiers transmitted to the third-party web application host system; and control access to resources available to the users through the web application host system by validating the session identifiers in the requests from users against the session state information maintained by the session state module.