Method and system for providing secure access to private networks
First Claim
Patent Images
1. A method for processing resource requests provided to an intermediate server from a client via a computer network, said method comprising:
- receiving a resource request for a particular resource, the resource request being provided to the intermediate server from the client via the computer network;
extracting an identifier associated with a destination server from the resource request;
requesting, based on the identifier, the particular resource from the destination server;
receiving, in response to the request, the particular resource from the destination server;
modifying the particular resource to redirect internal resource requests to the intermediate server, where the modifying of the particular resource modifies at least one source file address within the particular resource, the at least one source file address pertaining to an applet;
sending the modified particular resource to the client;
receiving, from the client, an applet code request for the applet identified within the modified particular resource;
requesting applet code for the applet from a remote server via the computer network;
receiving the applet code from the remote server in response to said requesting of the applet code;
modifying the applet code to redirect external communications from the applet through the intermediate server; and
sending the modified applet code to the client.
14 Assignments
0 Petitions
Accused Products
Abstract
Improved approaches for providing secure remote access to resources maintained on private networks are disclosed. According to one aspect, predetermined elements, such as applets, can be modified to redirect all communications to and from an application server through an intermediate server. The intermediate server in turn communicates with the application servers. According to another aspect, a communication framework can be provided to funnel communication between an applet and a server through a communication layer so as to provide managed and/or secured communications there between.
70 Citations
21 Claims
-
1. A method for processing resource requests provided to an intermediate server from a client via a computer network, said method comprising:
-
receiving a resource request for a particular resource, the resource request being provided to the intermediate server from the client via the computer network; extracting an identifier associated with a destination server from the resource request; requesting, based on the identifier, the particular resource from the destination server; receiving, in response to the request, the particular resource from the destination server; modifying the particular resource to redirect internal resource requests to the intermediate server, where the modifying of the particular resource modifies at least one source file address within the particular resource, the at least one source file address pertaining to an applet; sending the modified particular resource to the client; receiving, from the client, an applet code request for the applet identified within the modified particular resource; requesting applet code for the applet from a remote server via the computer network; receiving the applet code from the remote server in response to said requesting of the applet code; modifying the applet code to redirect external communications from the applet through the intermediate server; and sending the modified applet code to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented system, comprising:
an intermediate server to; intercept a request for a web resource sent from a client to a destination server; reformat the request for the web resource; send the reformatted request for the web resource to the destination server; retrieve the web resource from the destination server; modify the web resource to redirect subsequent resource requests from the client to the intermediate server; and send the modified web resource to the client; receive a request from the client for an applet code identified within the web resource; reformat the request for the applet code; send the reformatted request for the applet code to the destination server; receive the applet code from the destination server; modify the applet code to redirect external communications associated with the applet code through the intermediate server; and send the modified applet code to the client. - View Dependent Claims (18, 19, 20, 21)
Specification