SYSTEMS AND METHODS FOR USING A CLIENT AGENT TO MANAGE HTTP AUTHENTICATION COOKIES
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for using a client agent to manage HTTP authentication cookies. One method includes intercepting, by a client agent executing on a client, a connection request from the client; establishing, by the client agent, a transport layer virtual private network connection with a network appliance; transmitting, by the client agent via the established connection, an HTTP request comprising an authentication cookie; and transmitting, by the client agent via the connection, the connection request. A second method includes intercepting, by a client agent executing on a client, an HTTP communication comprising a cookie from an appliance on a virtual private network to the client; removing, by the client agent, the cookie from the HTTP communication; storing, by the client agent, the received cookie; transmitting, by the client agent, the modified HTTP communication to an application executing on the client; intercepting, by the client agent, an HTTP request from the client; inserting, by the client agent in the HTTP request, the received cookie; and transmitting the modified HTTP request to the appliance. Corresponding systems are also described.
17 Citations
36 Claims
-
1-16. -16. (canceled)
-
17. A method for using a Hypertext Transfer Protocol (HTTP) cookie to authenticate a transport layer connection, the method comprising:
-
(a) establishing, by an agent executing on a client, a first transport layer connection with a device intermediary to the client and a server; (b) receiving, by an agent executing on the client, a first request from an application on the client to establish a second transport layer connection with a server; (c) transmitting, by the agent, to the device via the first transport layer connection a Hypertext Transfer Protocol (HTTP) request to authenticate the second transport layer connection request prior to transmitting the second request of the application to the device; and (d) transmitting, by the agent to the device responsive to receiving from the device an HTTP response indicating successful authentication, the first request to establish a second transport layer connection with the server via the first transport layer connection. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
27. A system for using a Hypertext Transfer Protocol (HTTP) cookie to authenticate a transport layer connection, the system comprising:
-
an agent executable on a client and configured to establish a first transport layer connection with a device intermediary to the client and a server and receive a first request from an application on the client to establish a second transport layer connection with a server; wherein the agent is configured to transmit to the device via the first transport layer connection a Hypertext Transfer Protocol (HTTP) request to authenticate the second transport layer connection request prior to transmitting the second request of the application to the device, and responsive to receiving from the device an HTTP response indicating successful authentication, to transmit the first request to establish a second transport layer connection with the server via the first transport layer connection.
-
Specification