bentaylorwork / azurekeyvault
对 Azure RM Key Vault API 的简单封装。
v0.1
2017-11-20 10:38 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2024-09-29 04:09:02 UTC
README
概览
为 Azure RM API 提供一个简单的 Proof Of Concept 封装,使其易于消费 Azure Key Vault 密钥和用密钥加密/解密字符串。
有关 Azure Key Vault 的更多信息,请参阅此处:https://docs.microsoft.com/en-us/azure/key-vault/
未实施测试。
用法
- 创建一个 Azure AD 应用程序,以便访问您要交互的密钥库。
- 通过 composer 安装项目。
- 遵循以下示例之一。
示例
更多示例可以在示例文件夹中找到。
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'));
贡献者
- Ben Taylor