COMMUNICATING INFORMATION BETWEEN APPLICATIONS EXECUTING ON A CLIENT DEVICE VIA AUTHENTICATION INFORMATION GENERATED BY AN APPLICATION
First Claim
1. A method comprising:
- receiving a request for authentication information from an application, the request identifying an additional application and a user of the application;
generating the authentication information in response to the received request;
storing an association between the authentication information and an identifier associated with the user by the application;
communicating the authentication information to the application;
receiving a request to verify the authentication information from the additional application, the request to verify the authentication information including an additional identifier associated with the user by the additional application; and
storing an association between the additional identifier associated with the user by the additional application and the identifier associated with the user by the application in response to verifying the authentication information from the additional application.
6 Assignments
0 Petitions
Accused Products
Abstract
An application associated with an online system executing on a client device identifies an additional application on the client device with which the application may exchange information. To exchange information between the application and additional application, the online system receives a request for authentication information from the application that identifies the additional application and a user of the application. The online system generates and stores authentication information in association with an identifier associated with the user by the application and with an identifier of the additional application. After communicating the authentication information to the client device, the online system receives a request to verify the authentication information from the additional application. If the authentication information is verified, the online system stores an association between an identifier associated with the user by the additional application that was included in the request and the identifier associated with the user by the application.
17 Citations
17 Claims
-
1. A method comprising:
-
receiving a request for authentication information from an application, the request identifying an additional application and a user of the application; generating the authentication information in response to the received request; storing an association between the authentication information and an identifier associated with the user by the application; communicating the authentication information to the application; receiving a request to verify the authentication information from the additional application, the request to verify the authentication information including an additional identifier associated with the user by the additional application; and storing an association between the additional identifier associated with the user by the additional application and the identifier associated with the user by the application in response to verifying the authentication information from the additional application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer readable storage medium having instructions encoded therein on that, when executed by a processor included in a client device, cause the processor to:
-
identify an additional application associated with an application executing on the client device associated with a user; determine the identified application is installed on the client device; receive a request for the application and the additional application to exchange information, the request identifying the additional application and an identifier associated with a user by the application; responsive to receiving the request, communicate a request for authentication information to an online system associated with the application, the request for authentication information identifying the additional application and including an identifier associated with the user by the application; receive the authentication information from the online system associated with the application; launch the additional application and communicating the authentication information to the additional application; and communicate a request to verify the authentication information from the additional application to the server associated with the application, the request to verify the access token including an identifier associated with the user by the additional application. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification