SECURE DELIVERY OF TRUST CREDENTIALS
First Claim
1. A method comprising:
- receiving, by one or more servers, a request for a certificate from a user device,the request including a first parameter, a second parameter, and a third parameter;
identifying, by one or more servers, a key based on the first parameter;
generating, by one or more servers, a fourth parameter based on the key and the third parameter;
authenticating, by one or more servers, the user device based on the fourth parameter and the second parameter;
generating, by one or more servers, the certificate based on authenticating the user device;
storing, by one or more servers, information associated with the certificate; and
sending, by one or more servers, the certificate to the user device,the user device using the certificate to establish a session to interact with an application server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is configured to receive, by one or more servers, a request for a certificate from a user device. The request may include a first parameter , a second parameter , and a third parameter. The system is further configured to identify a key based on the first parameter, generate a fourth parameter based on the key and the third parameter, authenticate the user device based on the fourth parameter and the second parameter, generate the certificate based on authenticating the user device, store information associated with the certificate, and send the certificate to the user device. The user device may use the certificate to establish a session to interact with an application server.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more servers, a request for a certificate from a user device, the request including a first parameter, a second parameter, and a third parameter; identifying, by one or more servers, a key based on the first parameter; generating, by one or more servers, a fourth parameter based on the key and the third parameter; authenticating, by one or more servers, the user device based on the fourth parameter and the second parameter; generating, by one or more servers, the certificate based on authenticating the user device; storing, by one or more servers, information associated with the certificate; and sending, by one or more servers, the certificate to the user device, the user device using the certificate to establish a session to interact with an application server. - View Dependent Claims (2, 8)
-
-
3. A method comprising:
-
receiving, by a first server, a request for credentials from a user device, the request including a certificate and a first identifier, the credentials including information to authenticate the user device to access a second server; determining, by the first server, whether the certificate is up to date based on receiving the certificate; generating, by the first server, the credentials based on determining that the certificate is up to date; identifying, by the first server, a key based on the first identifier; encrypting, by the first server, the credentials based on the key; and sending, by the first server, the encrypted credentials to the user device. - View Dependent Claims (4, 5, 6, 7)
-
-
9. A system comprising:
a first server to; receive a request for credentials from a user device, the request including a certificate and a first identifier, the certificate including a version identifier, the credentials including information to authenticate the user device to access a second server; determine whether the certificate is up to date based on the version identifier; generate the credentials based on determining that the certificate is up to date; identify a key based on the first identifier associated with the request; encrypt the credentials based on the key; and send the encrypted credentials to the user device. - View Dependent Claims (10, 11, 12, 13)
-
14. A computer-readable medium comprising:
a plurality of instructions, which, when executed by one or more processors associated with a first server, cause the one or more processors to; receive a request for credentials from a user device, the request including a certificate, a first identifier, a second identifier, and a third identifier, the credentials including information to authenticate the user device to access a second server; identify a fourth identifier based on the third identifier; authenticate the user device based on the second identifier and the fourth identifier; determine whether the certificate is up to date; generate the credentials based on determining that the certificate is up to date; identify a key based on the first identifier; encrypt the credentials based on the key; and send the encrypted credentials to the user device. - View Dependent Claims (15, 16, 17)
-
18. A method comprising:
-
receiving, by a user device, an application from a first server; receiving, by the user device, an instruction to open the application; determining, by the user device, whether the user device is storing a certificate, associated with the application based on opening the application, the certificate including information to receive credentials; requesting, by the user device, the certificate from a second server, based on determining that user device is not storing the certificate; receiving, by the user device, the certificate from the second server, based on requesting the certificate, the certificate being an encrypted certificate; decrypting the certificate; storing, by the user device, the certificate in a secure storage, associated with the user device, based on receiving and decrypting the certificate; requesting, by the user device, the credentials, from the second server, the credentials including information to authenticate the user device to access a third server, the request including the certificate; receiving, by the user device, the credentials from the second server; storing, by the user device, the credentials in the secure storage associated with the user device; and requesting a session with the third server using the credentials. - View Dependent Claims (19, 20)
-
Specification