TECHNIQUES FOR MANAGING A SECURE COMMUNICATION SESSION
First Claim
Patent Images
1. A method implemented and residing within a computer-readable storage medium that is executed by a processor, the processor configured to perform the method, comprising:
- detecting a request for a secure communication session between a non-browser application and a server;
the request initiated by the non-browser application;
establishing the secure communication session between the non-browser application and the server via a browser;
mapping a session cookie that the browser uses with the secure communication session to a secure token and instructing the browser to supply the secure token to the non-browser application; and
maintaining the secure communication session after the browser is shut down by translating the secure token supplied by the non-browser application into the session cookie expected by the server.
16 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing a secure communication session are provided. A non-browser application utilizes a browser to establish a secure communication session with a server. The session cookie set in the browser is mapped by the server to a secret token that is supplied via the browser to the non-browser application. The browser is then closed and the secure communication session between the server and the non-browser application continues unabated via the secret token.
-
Citations
20 Claims
-
1. A method implemented and residing within a computer-readable storage medium that is executed by a processor, the processor configured to perform the method, comprising:
-
detecting a request for a secure communication session between a non-browser application and a server;
the request initiated by the non-browser application;establishing the secure communication session between the non-browser application and the server via a browser; mapping a session cookie that the browser uses with the secure communication session to a secure token and instructing the browser to supply the secure token to the non-browser application; and maintaining the secure communication session after the browser is shut down by translating the secure token supplied by the non-browser application into the session cookie expected by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented and residing within a computer-readable storage medium that is executed by a processor of a network to perform the method, comprising:
-
requesting a secure socket layer (SSL) virtual private network (VPN) connection with a server, a request for the SSL VPN made to a browser; receiving a secret token from the browser that the browser acquired as a mapping to a session cookie for the SSL VPN connection from the server; supplying the secret token directly to the server to login and establish the SSL VPN connection with the server; and shutting down the browser while maintaining the SSL VPN connection with the server via the secret token that the server translates to the session cookie. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A multiprocessor-implemented system, comprising:
-
a non-browser application implemented in a computer-readable medium and to execute on a client of a network; and a server to execute over the network and interact with the client; wherein the non-browser application is configured to interact with a browser to establish a secure communication session with the server over the network, the server configured to interact with the browser to set a session cookie for the secure communication session and provide a secret token to the non-browser application via the browser that maps to the session cookie, the non-browser application further configured to resupply the secret token to the server independent from the browser to initiate the secure communication session with the server and the browser closed thereafter while the secure communication session continues between the non-browser application and the server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification