Patent ID: 9742570
Date: 2017-08-22
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving, at an authentication server, authentication credentials from a browser of a client device; authenticating a user of the client device based on the authentication credentials; assigning an identity to the authenticated user based on a media licensing service and mapping the assigned identity to the authenticated user; communicating, via a webservice, the identity to a key server, the key server generating a public and private key pair, a name of a certificate for the public key mapped to the identity assigned to the authenticated user; forming, at the authentication server, a hash based on web session attributes of the browser of the client device, the web session attributes comprising HMTL parameters for the browser requesting a certificate; encrypting the public and private key pair with the hash; and communicating the encrypted key pair to a browser extension of the browser of the client device, the browser extension configured to form the same hash to decrypt the encrypted key pair, to store the certificate at the client device, and to decrypt the encrypted key pair using the hash.