Patent ID: 8726342

Claim:
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to control access to a keystore, the controlling the access comprising: modeling an authorization policy configured to control access to the keystore, wherein the keystore comprises a storage entity stored on a repository, wherein the authorization policy comprises a context component and an environment component; storing the authorization policy in a policy store; receiving a request to access content of the keystore from a software application component; identifying a context and an environment associated with the software application component; applying the stored authorization policy to the request to determine whether access to the content of the keystore is granted; wherein the applying the stored authorization policy further comprises determining whether the identified context complies with the context component of the stored authorization policy, and determining whether the identified environment complies with the environment component of the stored authorization policy; granting the software application component access to the content of the keystore when it is determined that access to the content of the keystore is granted; and denying the software application component access to the content of the keystore when it is determined that access to the content of the keystore is not granted.