SYSTEM AND METHODS FOR FACILITATING AUTHENTICATION OF AN ELECTRONIC DEVICE ACCESSING PLURALITY OF MOBILE APPLICATIONS
First Claim
1. A method for facilitating authentication of an electronic device accessing a plurality of mobile applications, the method comprising:
- receiving a device public key of the electronic device and authentication information of the electronic device from a first application server associated with a first mobile application installed on the electronic device;
validating the authentication information using reference data stored in an active directory;
creating an authentication token for the electronic device post-validation of the authentication information;
signing the authentication token with a server signature using a server private key, wherein the server signature and the server private key are associated with a system;
transmitting the authentication token to the electronic device via the first application server post-signing, wherein the authentication token transmitted to the electronic device is further accessible to a second application server, and wherein the second application server is associated with a second mobile application installed on the electronic device;
enabling the electronic device to access the first mobile application based on the authentication information validated;
receiving the authentication token from the second application server associated with the second mobile application installed on the electronic device, wherein the authentication token received is signed with a device signature using a device private key, and wherein the device signature and the device private key are associated with the electronic device;
authorizing the authentication token by verifying the device signature and the server signature on the authentication token using the device public key and a server public key, wherein the server public key is associated with the system;
transmitting the authentication token authorized to the electronic device via the second application server; and
enabling the electronic device to access the second mobile application using the authentication token authorized.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating authentication of an electronic device accessing plurality of mobile applications are disclosed. The system may receive a device public key and authentication information of the electronic device. The system may validate the authentication information to initiate a device session with the electronic device and create an authentication token signed with a server signature. The system may enable the electronic device to access a first mobile application based on the authentication information validated. Further, the system may receive the authentication token signed with a device signature. The system may authorize the authentication token by verifying the device signature and the server signature on the authentication token with a device public key and a server public key respectively. The system may then enable the electronic device to access the second mobile application using the authentication token authorized.
-
Citations
14 Claims
-
1. A method for facilitating authentication of an electronic device accessing a plurality of mobile applications, the method comprising:
-
receiving a device public key of the electronic device and authentication information of the electronic device from a first application server associated with a first mobile application installed on the electronic device; validating the authentication information using reference data stored in an active directory; creating an authentication token for the electronic device post-validation of the authentication information; signing the authentication token with a server signature using a server private key, wherein the server signature and the server private key are associated with a system; transmitting the authentication token to the electronic device via the first application server post-signing, wherein the authentication token transmitted to the electronic device is further accessible to a second application server, and wherein the second application server is associated with a second mobile application installed on the electronic device; enabling the electronic device to access the first mobile application based on the authentication information validated; receiving the authentication token from the second application server associated with the second mobile application installed on the electronic device, wherein the authentication token received is signed with a device signature using a device private key, and wherein the device signature and the device private key are associated with the electronic device; authorizing the authentication token by verifying the device signature and the server signature on the authentication token using the device public key and a server public key, wherein the server public key is associated with the system; transmitting the authentication token authorized to the electronic device via the second application server; and enabling the electronic device to access the second mobile application using the authentication token authorized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for facilitating authentication of an electronic device accessing a plurality of mobile applications, the system comprising:
-
a processor; and a memory coupled to the processor, wherein the processor is capable of executing a set of instructions stored in the memory, and wherein the set of instructions comprising instructions for; receiving a device public key of the electronic device and authentication information of the electronic device from a first application server associated with a first mobile application installed on the electronic device; validating the authentication information using reference data stored in an active directory; creating an authentication token for the electronic device post-validation of the authentication information; signing the authentication token with a server signature using a server private key, wherein the server signature and the server private key are associated with a system; transmitting the authentication token to the electronic device via the first application server post-signing, wherein the authentication token transmitted to the electronic device is further accessible to a second application server, and wherein the second application server is associated with a second mobile application installed on the electronic device; enabling the electronic device to access the first mobile application based on the validation of the authentication information; receiving the authentication token from the second application server associated with the second mobile application installed on the electronic device, wherein the authentication token received is signed with a device signature using a device private key, and wherein the device signature and the device private key are associated with the electronic device; authorizing the authentication token by verifying the device signature and the server signature on the authentication token using the device public key and a server public key, wherein the server public key is associated with the system; transmitting the authentication token authorized to the electronic device via the second application server; and enabling the electronic device to access the second mobile application using the authentication token authorized. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product having a non-transitory computer readable storage medium having a computer program for facilitating authentication of an electronic device accessing a plurality of mobile applications, the computer program comprising a set of instructions, the set of instructions comprising instructions for:
-
receiving a device public key of the electronic device and authentication information of the electronic device from a first application server associated with a first mobile application installed on the electronic device; validating the authentication information using reference data stored in an active directory; creating an authentication token for the electronic device post-validation of the authentication information; signing the authentication token with a server signature using a server private key, wherein the server signature and the server private key are associated with a system; transmitting the authentication token to the electronic device via the first application server post-signing, wherein the authentication token transmitted to the electronic device is further accessible to a second application server, and wherein the second application server is associated with a second mobile application installed on the electronic device; enabling the electronic device to access the first mobile application based on the authentication information validated; receiving the authentication token from the second application server associated with the second mobile application installed on the electronic device, wherein the authentication token received is signed with a device signature using a device private key, and wherein the device signature and the device private key are associated with the electronic device; authorizing the authentication token by verifying the device signature and the server signature on the authentication token using the device public key and a server public key, wherein the server public key is associated with the system; transmitting the authentication token authorized to the electronic device via the second application server; and enabling the electronic device to access the second mobile application using the authentication token authorized.
-
Specification