Single sign-on processing for associated mobile applications
First Claim
1. A method for leveraging an initial server interaction session on behalf of a first mobile app for a continued server interaction session on behalf of a second mobile app, the method comprising:
- receiving, by a first mobile app executing on a mobile device and on behalf of a user of the mobile device, a first indication to launch the first mobile app;
receiving, by the first mobile app on behalf of the user, first authentication credentials for authenticating the user with a back-end server associated with the first mobile app;
generating, by the first mobile app, a sign-in request comprising i) information identifying the back-end server and ii) the first authentication credentials;
transmitting, by the first mobile app, the sign-in request to an application linking server;
receiving, by the first mobile app, a sign-in response comprising a session identifier indicative of an initial interaction session established with the back-end server on behalf of the user;
storing, by the first mobile app in at least one of i) memory or ii) data storage of the mobile device, the session identifier;
subsequent to storing the session identifier, receiving a second indication to launch a second mobile app;
determining, by the second mobile app executing on the mobile device based at least in part on the session identifier, that the initial interaction session with the back-end server exists and is active; and
initiating, by the second mobile app on behalf of the user, a continued interaction session with the back-end server leveraging the initial interaction session without obtaining, by the second mobile app from the user, second authentication credentials for authenticating the user with the back-end server.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable media are disclosed for performing single sign-on processing between associated mobile applications. The single sign-on processing may include processing to generate an interaction session between a user and a back-end server associated with a mobile application based at least in part on one or more existing interaction sessions between the user and one or more back-end servers associated with one or more other mobile applications. In order to establish an interaction session with an associated back-end server, a mobile application may leverage existing interaction sessions that have already been established in connection with the launching of other associated mobile applications.
115 Citations
24 Claims
-
1. A method for leveraging an initial server interaction session on behalf of a first mobile app for a continued server interaction session on behalf of a second mobile app, the method comprising:
-
receiving, by a first mobile app executing on a mobile device and on behalf of a user of the mobile device, a first indication to launch the first mobile app; receiving, by the first mobile app on behalf of the user, first authentication credentials for authenticating the user with a back-end server associated with the first mobile app; generating, by the first mobile app, a sign-in request comprising i) information identifying the back-end server and ii) the first authentication credentials; transmitting, by the first mobile app, the sign-in request to an application linking server; receiving, by the first mobile app, a sign-in response comprising a session identifier indicative of an initial interaction session established with the back-end server on behalf of the user; storing, by the first mobile app in at least one of i) memory or ii) data storage of the mobile device, the session identifier; subsequent to storing the session identifier, receiving a second indication to launch a second mobile app; determining, by the second mobile app executing on the mobile device based at least in part on the session identifier, that the initial interaction session with the back-end server exists and is active; and initiating, by the second mobile app on behalf of the user, a continued interaction session with the back-end server leveraging the initial interaction session without obtaining, by the second mobile app from the user, second authentication credentials for authenticating the user with the back-end server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device for leveraging an initial server interaction session on behalf of a first mobile app for a continued server interaction session on behalf of a second mobile app, the mobile device comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the mobile device to at least:
-
receive, by a first mobile app executing on the mobile device and on behalf of a user of the mobile device, a first indication to launch the first mobile app; receive, by the first mobile app on behalf of the user, first authentication credentials for authenticating the user with a back-end server associated with the first mobile app; generate, by the first mobile app, a sign-in request comprising i) information identifying the back-end server and ii) the first authentication credentials; transmit, by the first mobile app, the sign-in request to an application linking server; receive, by the first mobile app, a sign-in response comprising a session identifier indicative of an initial interaction session established with the back-end server on behalf of the user; store, by the first mobile app in at least one of i) memory or ii) data storage of the mobile device, the session identifier; subsequent to storing the session identifier, receive a second indication to launch a second mobile app; determine, by the second mobile app executing on the mobile device based at least in part on the session identifier, that the initial interaction session with the back-end server exists and is active; and initiate, by the second mobile app on behalf of the user, a continued interaction session with the back-end server leveraging the initial interaction session without obtaining, by the second mobile app from the user, second authentication credentials for authenticating the user with the back-end server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for leveraging an initial server interaction session on behalf of a first mobile app for a continued server interaction session on behalf of a second mobile app, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to receive, by a first mobile app executing on a mobile device and on behalf of a user of the mobile device, a first indication to launch the first mobile app; an executable portion configured to receive, by the first mobile app on behalf of the user, first authentication credentials for authenticating the user with a back-end server associated with the first mobile app; an executable portion configured to generate, by the first mobile app, a sign-in request comprising i) information identifying the back-end server and ii) the first authentication credentials; an executable portion configured to transmit, by the first mobile app, the sign-in request to an application linking server; an executable portion configured to receive, by the first mobile app, a sign-in response comprising a session identifier indicative of an initial interaction session established with the back-end server on behalf of the user; an executable portion configured to store, by the first mobile app in at least one of i) memory or ii) data storage of the mobile device, the session identifier; an executable portion configured to, subsequent to storing the session identifier, receive a second indication to launch a second mobile app; an executable portion configured to determine, by the second mobile app executing on the mobile device based at least in part on the session identifier, that the initial interaction session with the back-end server exists and is active; and an executable portion configured to initiate, by the second mobile app on behalf of the user, a continued interaction session with the back-end server leveraging the initial interaction session without obtaining, by the second mobile app from the user, second authentication credentials for authenticating the user with the back-end server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification