bentaylorwork / azurekeyvault
A simple wrapper for the Azure RM Key Vault API.
Installs: 30 928
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 2
Forks: 10
Open Issues: 3
Requires
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2024-09-01 03:52:08 UTC
README
Overview
A simple Proof Of Concept wrapper for the Azure RM API making it easy to comsume Azure Key Vault Secrets and Encrypt\DeCrypt strings with a Key.
More information about Azure Key Vault can be found here: https://docs.microsoft.com/en-us/azure/key-vault/
No tests implemented.
Usage
- Create an Azure AD application with access to the key vault you want to interact with.
- Install the project via composer.
- Follow one of the examples.
Example
More examples can be found in the examples folder.
require_once '../../vendor/autoload.php'; use bentaylorwork\azure\authorisation\Token as azureAuthorisation; use bentaylorwork\azure\keyvault\Secret as keyVaultSecret; $keyVault = new keyVaultSecret( [ 'accessToken' => azureAuthorisation::getKeyVaultToken( [ 'appTenantDomainName' => 'contoso.onmicrosoft.com', 'clientId' => '00000000-0000-0000-0000-000000000000', 'clientSecret' => '5Ki1PHwjbCuDqPQ2f/AAydhjdfhdsdndks7887jhjhs=' ] ), 'keyVaultName' => 'keyVaultName' ] ); // get the latest value for the secret var_dump($keyVault->get('T1'));
Contributors
- Ben Taylor