Relay proxy providing secure connectivity in a controlled network environment
First Claim
1. A user device for accessing remote content stored outside a network from within the network, the user device comprising:
- a relay proxy, the relay proxy configured to;
receive sign in information associated with a user,retrieve remote content items via a proxy server, the proxy server separate from the user device, the proxy server managing network traffic entering and leaving the network,examine requests from a plurality of applications for the remote content items to determine whether required authentication credentials are present,identify authentication credentials based on the sign in information, andautomatically insert the authentication credentials in the requests responsive to determining that the authentication credentials are required to retrieve the remote content items; and
the plurality of applications, each being communicatively connected to the relay proxy and each further configured to send a request for a remote content item to the relay proxy and retrieve the remote content item therefrom.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system for accessing remote content stored outside of a local network from within the local network comprises a relay proxy and a plurality of applications. The relay proxy receives a first request from a first application and a second request from a second application, the first and second requests identifying first and second remote content items respectively. The relay proxy forwards the first and second requests to a proxy server that manages network traffic entering and leaving the local network. The relay proxy receives responses to the first and second requests, with the response to the first request including the first remote content item and the response to the second request including the second remote content item. The relay proxy forwards the first and second remote content items to the first and second applications respectively.
-
Citations
21 Claims
-
1. A user device for accessing remote content stored outside a network from within the network, the user device comprising:
-
a relay proxy, the relay proxy configured to; receive sign in information associated with a user, retrieve remote content items via a proxy server, the proxy server separate from the user device, the proxy server managing network traffic entering and leaving the network, examine requests from a plurality of applications for the remote content items to determine whether required authentication credentials are present, identify authentication credentials based on the sign in information, and automatically insert the authentication credentials in the requests responsive to determining that the authentication credentials are required to retrieve the remote content items; and the plurality of applications, each being communicatively connected to the relay proxy and each further configured to send a request for a remote content item to the relay proxy and retrieve the remote content item therefrom. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of accessing remote content stored outside a network from within the network, the method comprising:
-
receiving sign in information associated with a user; receiving, at a relay proxy executing on a user device, a first request from a first application executing on the user device and a second request from a second application executing on the user device, the first request identifying a first remote content item and the second request identifying a second remote content item; examining the first request from the first application and the second request from the second application to determine whether required authentication credentials are present to retrieve the first remote content item and the second remote content item; identifying authentication credentials based on the sign in information; automatically inserting the authentication credentials into one of the first request and the second request lacking the authentication credentials; forwarding the first request and the second request to a proxy server that manages network traffic entering and leaving the network, the proxy server separate from the user device; receiving a first response to the first request and a second response to the second request, the first response including the first remote content item and the second response including the second remote content item; and forwarding the first remote content item to the first application and the second remote content item to the second application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing executable computer program code for accessing remote content stored outside a network from within the network, the computer program code comprising instructions for:
-
receiving sign in information associated with a user; receiving, at a relay proxy executing on a user device, a first request from a first application executing on the user device and a second request from a second application executing on the user device, the first request identifying a first remote content item and the second request identifying a second remote content item; examining the first request from the first application and the second request from the second application to determine whether required authentication credentials are present to retrieve the first remote content item and the second remote content item; identifying authentication credentials based on the sign in information; automatically inserting the authentication credentials into one of the first request and the second request lacking the authentication credentials; forwarding the first request to be delivered to a first resource server through a proxy server, the first resource server hosting the first remote content item, the proxy server managing network traffic entering and leaving the network, the proxy server separate from the user device; forwarding the second request to be delivered to a second resource server through the proxy server, the second resource server hosting the second remote content item; receiving a first response to the first request and a second response to the second request, the first response including the first remote content item and the second response including the second remote content item; and providing the first remote content item to the first application and the second remote content item to the second application. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification