Systems and methods for providing authentication credentials across application environments
First Claim
1. A method for providing access to a resource requested through a proxy server by a virtualized computing environment, wherein the resource is external to a virtualized computing environment'"'"'s server, said method comprising:
- (a) receiving, by a proxy service configured on an intermediary device, a request from a client identifying a document of an application on a server;
(b) transmitting, by the proxy service, a first request for information corresponding to said server;
(c) receiving, by the proxy service from said server, a first response to said first request, said first response comprising state information;
(d) identifying, by the proxy service, a type of the document based on the first response;
(e) transmitting, by the proxy service, to the client a file comprising a uniform resource locator (URL), said URL identifying the intermediary device and said server, the file comprises an HTTP context ticket corresponding to HTTP authentication state and cookie state for accessing the document;
(f) receiving, by the proxy service, from a virtualized computing environment executing on the client, a request for said URL, the virtualized computing environment activated based on the type of the document;
(g) transmitting, by the proxy service, a second request for said server, said second request comprising said state information from said first response;
(h) receiving, by the proxy service, a second response to said second request; and
(i) transmitting, by the proxy service, information corresponding to said second response to said virtualized computing environment.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system for providing a modified URL from a proxy server to a virtualized computing environment attempting to access a remote resource. The modified URL may contain information which allows a proxy server which receives a request for the URL to generate a request for the remote resource where the request includes any state information necessary to access the resource. After transmitting the request, the proxy server may receive the requested resource; and transmit the resource to the application.
-
Citations
23 Claims
-
1. A method for providing access to a resource requested through a proxy server by a virtualized computing environment, wherein the resource is external to a virtualized computing environment'"'"'s server, said method comprising:
-
(a) receiving, by a proxy service configured on an intermediary device, a request from a client identifying a document of an application on a server; (b) transmitting, by the proxy service, a first request for information corresponding to said server; (c) receiving, by the proxy service from said server, a first response to said first request, said first response comprising state information; (d) identifying, by the proxy service, a type of the document based on the first response; (e) transmitting, by the proxy service, to the client a file comprising a uniform resource locator (URL), said URL identifying the intermediary device and said server, the file comprises an HTTP context ticket corresponding to HTTP authentication state and cookie state for accessing the document; (f) receiving, by the proxy service, from a virtualized computing environment executing on the client, a request for said URL, the virtualized computing environment activated based on the type of the document; (g) transmitting, by the proxy service, a second request for said server, said second request comprising said state information from said first response; (h) receiving, by the proxy service, a second response to said second request; and (i) transmitting, by the proxy service, information corresponding to said second response to said virtualized computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing access to a resource requested through a proxy server by a virtualized computing environment, wherein the resource is external to a virtualized computing environment'"'"'s server, said system comprising:
-
means for receiving, by a proxy service configured on an intermediary device, a request from a client identifying a document of an application on a server; means for transmitting, by the proxy service, a first request for information corresponding to said server; means for receiving, by the proxy service from said server, a first response to said first request, said first response comprising state information; means for identifying, by the proxy service, a type of document of the application based on the first response received from said server; means for transmitting, by the proxy service, to the client a file comprising a uniform resource locator (URL), said URL identifying the intermediary device and said server, the file comprises an HTTP context ticket corresponding to HTTP authentication state and cookie state for accessing the document; means for receiving, by the proxy service, from a virtualized computing environment executing on the client, a request for said URL, said virtualized computing environment activated based on the type of the document; means for transmitting, by the proxy service, a second request for said external resource, said request comprising said state information from said first response; means for receiving, by the proxy service, a second response to said second request; and means for transmitting, by the proxy service, information corresponding to said second response to said virtualized computing environment. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing access to a resource requested through a proxy server by a client agent of a client, said method comprising:
-
(a) transmitting, by a proxy service configured on an intermediary device, to a server, a first request for information corresponding to the server, the first request transmitted responsive to a request received from a client identifying a document of an application on the server; (b) identifying, by the proxy service, a type of the document of the application based on a first response received from the server, said first response comprising state information; (c) transmitting, by the proxy service, to the client a file comprising a uniform resource locator (URL) that identifies said intermediary device and said server and comprises an HTTP context ticket corresponding to HTTP authentication state and cookie state for accessing the document of the application; (d) receiving, by the proxy service, from a client agent executing on the client, a request for said URL, said client agent activated based on the type of the document of the application; (e) retrieving, by the proxy service, the HTTP authentication state and cookie state based on identifying, by the proxy service, the HTTP context ticket from the received request for said URL; (f) transmitting, by the proxy service, a second request for said server, said second request comprising the retrieved HTTP authentication state and cookie state; and (g) transmitting, by the proxy service, the document of the application to said client responsive to receiving a second response to said second request, the second response comprising the document of the application.
-
Specification