Patent ID: 8601114

Claim:
A method for intercepting internal communications of uncontrolled Web applications associated with network sites external to a computing environment, comprising: at a proxy server communicatively connected to a plurality of devices in the computing environment and a plurality of server computers running the uncontrolled Web applications associated with the network sites external to the computing environment, determining whether a request from a device associated with a user in the computing environment is destined for an uncontrolled Web application associated with a network site operating outside of the computing environment; the proxy server forwarding the request to a service module if the request is destined for the uncontrolled Web application, wherein the request is generated by code downloaded from the uncontrolled Web application to the device associated with the user in the computing environment, the code acting as an agent for the uncontrolled Web application; at the service module, determining whether the request destined for the uncontrolled Web application is to be intercepted; if the request is not to be intercepted, the service module forwarding the request to a destination referenced in the request; if the request is to be intercepted, the service module placing the request in a moderation flow, wherein the moderation flow comprises: determining whether the request is to be blocked from or approved for reaching the uncontrolled Web application; and blocking or approving the request, wherein approving the request comprises: reconstructing the request for resubmission to the uncontrolled Web application, wherein the resubmission comprises: detecting that the user logs in to the uncontrolled Web application or automatically providing user log in information to the uncontrolled Web application; and submitting the reconstructed request.