Patent ID: 8689299

Claim:
A method of managing credential information, the credential information for accessing a software application on a computing device, the method performed by the computing device comprising an application program interface (API) associated with the software application and a user agent in communication with the API, the method comprising: obtaining the credential information using the computing device; sending the credential information and an application identification (ID) of the software application from the API to the user agent; storing the credential information in association with the application ID in a key store using the user agent; encrypting the key store; and accessing the software application by at least: sending a request from the API to the user agent for the credential information, the request including the application ID; decrypting the key store; retrieving the credential information associated with the application ID when the application ID exists in the key store; encrypting the key store; and sending the credential information from the user agent, through the API, to the software application to provide access to the software application.