SYNCHRONIZING AUTHENTICATION SESSIONS BETWEEN APPLICATIONS
First Claim
Patent Images
1. A method, comprising:
- receiving, via at least one of one or more computing devices, a first authentication token from a first application that is authenticated with a service provider;
requesting, via at least one of the one or more computing devices, a second authentication token from a token exchange service using the first authentication token;
configuring, via at least one of the one or more computing devices, a second application to use the second authentication token in order to access a resource of the service provider; and
wherein the first and second applications are executed in the one or more computing devices, one of the first or second applications comprises a native application, and another one of the first or second applications comprises a browser-based application.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for synchronizing authentication sessions between applications. In one embodiment, a first authentication token is received from a first application in response to determining that the first application is authenticated with a service provider. A second authentication token is requested from a token exchange service associated with the service provider. The second authentication token is requested using the first authentication token. The second application is configured to use the second authentication token in order to access a resource of the service provider.
45 Citations
20 Claims
-
1. A method, comprising:
-
receiving, via at least one of one or more computing devices, a first authentication token from a first application that is authenticated with a service provider; requesting, via at least one of the one or more computing devices, a second authentication token from a token exchange service using the first authentication token; configuring, via at least one of the one or more computing devices, a second application to use the second authentication token in order to access a resource of the service provider; and wherein the first and second applications are executed in the one or more computing devices, one of the first or second applications comprises a native application, and another one of the first or second applications comprises a browser-based application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
at least one computing device; and a token exchange service executed in the at least one computing device, wherein when executed the token exchange service is configured to at least; receive a first authentication token from a client computing device, the first authentication token corresponding to a registration of an application of the client computing device for a user account; validate the first authentication token; generate a second authentication token corresponding to a browser-based session for the user account; and send the second authentication token to the client computing device. - View Dependent Claims (11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by a token exchange service executed via at least one of one or more computing devices, a first authentication token from a client computing device, the first authentication token corresponding to a registration of an application of the client computing device for a user account; validating, by the token exchange service, the first authentication token; generating, by the token exchange service, a second authentication token corresponding to a browser-based session for the user account; and sending, by the token exchange service, the second authentication token to the client computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification