Method and apparatus to auto-login to a browser application launched from an authenticated client application
First Claim
1. A method to facilitate access to a target resource from a non-browser based client application having an associated server application, wherein a credential is associated with the non-browser based client application, comprising:
- receiving a first request, the request including the credential;
caching the credential at a location identified by a one-time-use key;
returning a response to the first request that includes a data string that includes the one-time-use key;
receiving a second request directed to the target resource, the second request having been generated by a browser launched by the non-browser based client application, the browser being co-located with the non-browser based client application;
retrieving the credential from the location identified by the one-time-use key; and
setting the retrieved credential in a cookie and returning to the browser a response to the second request that includes the cookie and a redirect to the target resource;
wherein the credential is automatically passed from the non-browser based client application to the browser and without requiring an additional browser-based login to the target resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for automated login to a browser application from a non-browser based client application begins upon the end user taking an action to access a target resource. A credential is associated with the client application as a result of a prior login operation. The technique is implemented in a server application associated with the client application. It enables automatic and secure passing of the client application credential to the counterpart browser application that is launched by the client application.
15 Citations
26 Claims
-
1. A method to facilitate access to a target resource from a non-browser based client application having an associated server application, wherein a credential is associated with the non-browser based client application, comprising:
-
receiving a first request, the request including the credential; caching the credential at a location identified by a one-time-use key; returning a response to the first request that includes a data string that includes the one-time-use key; receiving a second request directed to the target resource, the second request having been generated by a browser launched by the non-browser based client application, the browser being co-located with the non-browser based client application; retrieving the credential from the location identified by the one-time-use key; and setting the retrieved credential in a cookie and returning to the browser a response to the second request that includes the cookie and a redirect to the target resource; wherein the credential is automatically passed from the non-browser based client application to the browser and without requiring an additional browser-based login to the target resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus to facilitate access to a target resource from a non-browser based client application having an associated server application, wherein a credential is associated with the non-browser based client application, comprising:
-
a processor; computer memory holding computer program instructions that when executed by the processor perform a method comprising; receiving a first request, the request including the credential; caching the credential at a location identified by a one-time-use key; returning a response to the first request that includes a data string that includes the one-time-use key; receiving a second request directed to the target resource, the second request having been generated by a browser launched by the non-browser based client application, the browser being co-located with the non-browser based client application; retrieving the credential from the location identified by the one-time-use key; and setting the retrieved credential in a cookie and returning to the browser a response to the second request that includes the cookie and a redirect to the target resource; wherein the credential is automatically passed from the non-browser based client application to the browser and without requiring an additional browser-based login to the target resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product in a non-transitory computer readable medium for use in a data processing system to facilitate access to a target resource from a non-browser based client application having an associated server application, wherein a credential is associated with the non-browser based client application, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method comprising:
-
receiving a first request, the request including the credential; caching the credential at a location identified by a one-time-use key; returning a response to the first request that includes a data string that includes the one-time-use key; receiving a second request directed to the target resource, the second request having been generated by a browser launched by the non-browser based client application, the browser being co-located with the non-browser based client application; retrieving the credential from the location identified by the one-time-use key; and setting the retrieved credential in a cookie and returning to the browser a response to the second request that includes the cookie and a redirect to the target resource; wherein the credential is automatically passed from the non-browser based client application to the browser and without requiring an additional browser-based login to the target resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method to facilitate access to a target resource from a non-browser based client application having an associated server application, wherein a credential is associated with the non-browser based client application, comprising:
-
generating a first request for a one-time-use URL; forwarding the first request, together with the credential, to the server application; upon receipt from the server application of a data string that includes a one-time-use key, launching a browser, the browser being co-located with the non-browser based client application; directing a second request from the browser to the server application, the second request including data from which the one-time-use key can be re-generated; and upon receipt by the browser from the server application of a response to the second request, setting a cookie that includes the credential and redirecting the browser to the target resource; wherein the credential is automatically passed from the non-browser based client application to the browser and without requiring an additional browser-based login to the target resource. - View Dependent Claims (26)
-
Specification