Patent ID: 8761399

Claim:
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to manage a keystore, the managing comprising: creating a mapping of a plurality of keystore identity parameters to a plurality of keystore repository parameters, wherein the keystore identity parameters identify the keystore, wherein the keystore repository parameters identify a repository that stores the keystore, and wherein the keystore comprises a storage entity stored on the repository; storing the mapping within a configuration file; receiving a request to access content of the keystore from a software application component, wherein the request comprises the keystore identity parameters; translating the keystore identity parameters into the keystore repository parameters based on the mapping stored within the configuration file; retrieving the content of the keystore from the keystore using the keystore repository parameters; and sending the content of the keystore to the software application component; wherein the keystore repository parameters comprise a repository type parameter that identifies a type of the repository, and one or more repository connection parameters that identify information used to connect to the repository; wherein the keystore repository parameters are different for each type of repository; and wherein when the type of repository comprises a server or database, the repository connection parameters comprise a host name parameter that identifies a location of the server or database, a port parameter that identifies a port of the server or database, a user name parameter that identifies a user name that is used to connect to the server or database, and a password parameter that identifies a password that is used to connect to the server or database.