Accessing external network via proxy server
First Claim
1. A method, comprising:
- sending, from a browser application at a client device, a first request to access a web server residing in a first domain of a domain name system and, in response, receiving a first response;
determining, by a network manager executed by a processor at the client device, that the first response comprises a link that redirects the first request to a proxy server and, in response, extracting the link from the first response;
sending a second request to the proxy server in view of the link and, in response, receiving a second response from the proxy server;
determining, by the network manager, that the second response comprises a login page and that the proxy server resides in a second domain of the domain name system;
determining, by the network manager, that the first domain of the web server is different than the second domain of the proxy server;
in response to determining that the second response comprises the login page and that the first domain of the web server is different than the second domain of the proxy server, determining that first credentials associated with the login page have been previously cached at the client device; and
providing the first credentials from the client device to the proxy server, without user intervention, for access to the web server.
1 Assignment
0 Petitions
Accused Products
Abstract
A network manager establishes a network connection with a local area network (LAN) using a gateway device that interfaces the LAN with the Internet. A request is transmitted to the gateway device via the network connection to access a Web server of the Internet. A response page received from the Internet via the gateway device is examined to determine whether the response page is a redirect page, or if the response page is from a domain different from that was requested, from a Web proxy server that requires a user to log in, in order to access the Web server. It is determined whether credentials associated with the user required for the login page have been previously cached locally. The cached credentials of the user is automatically provided in response to the redirect page without user intervention to log into the Web proxy server, if it is determined that the credentials have been previously cached locally.
-
Citations
21 Claims
-
1. A method, comprising:
-
sending, from a browser application at a client device, a first request to access a web server residing in a first domain of a domain name system and, in response, receiving a first response; determining, by a network manager executed by a processor at the client device, that the first response comprises a link that redirects the first request to a proxy server and, in response, extracting the link from the first response; sending a second request to the proxy server in view of the link and, in response, receiving a second response from the proxy server; determining, by the network manager, that the second response comprises a login page and that the proxy server resides in a second domain of the domain name system; determining, by the network manager, that the first domain of the web server is different than the second domain of the proxy server; in response to determining that the second response comprises the login page and that the first domain of the web server is different than the second domain of the proxy server, determining that first credentials associated with the login page have been previously cached at the client device; and providing the first credentials from the client device to the proxy server, without user intervention, for access to the web server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having instructions stored therein that, when executed by a processor, cause the processor to perform operations comprising:
-
sending, from a browser application at a client device, a first request to access a web server residing in a first domain of a domain name system and, in response, receiving a first response; determining, by a network manager executed by the processor at the client device, that the first response comprises a link that redirects the first request to a proxy server and, in response, extracting the link from the first response; sending a second request to the proxy server in view of the link and, in response, receiving a second response from the proxy server; determining, by the network manager, that the second response comprises a login page and that the proxy server resides in a second domain of the domain name system; determining, by the network manager, that the first domain of the web server is different than the second domain of the proxy server; in response to determining that the second response comprises the login page and that the first domain of the web server is different than the second domain of the proxy server, determining that first credentials associated with the login page have been previously cached at the client device; and providing the first credentials from the client device to the proxy server, without user intervention, for access to the web server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor at a client device to execute a browser application to; send a first request to access a web server residing in a first domain of a domain name system and, in response, receive a first response; wherein the processor is further to execute a network manager to; determine that the first response comprises a link that redirects the first request to a proxy server and, in response, extract the link from the first response; send a second request to the proxy server in view of the link and, in response, receive a second response from the proxy server; determine that the second response comprises a login page and that the proxy server resides in a second domain of the domain name system; determine that the first domain of the web server is different than the second domain of the proxy server; in response to the determination that the second response comprises the login page and that the first domain of the web server is different than the second domain of the proxy server, determine that first credentials associated with the login page have been previously cached at the client device; and provide the first credentials from the client device to the proxy server, without user intervention, for access to the web server. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification