mefistobaal / azurekeyvault
用于Azure RM Key Vault API的简单包装器。
v0.2
2021-07-16 21:24 UTC
Requires
- php: ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.3
This package is auto-updated.
Last update: 2024-09-17 04:12:51 UTC
README
概述
这是一个简单的Azure RM API包装器,使其易于消费Azure Key Vault机密以及使用密钥加密和解密字符串。
有关Azure Key Vault的更多信息,请参阅以下链接: https://docs.microsoft.com/en-us/azure/key-vault/
未实现测试。
用法
- 创建一个Azure AD应用程序,并使其有权与您想要交互的密钥库进行交互。
- 使用composer安装项目。
- 遵循以下示例之一。
要求
- PHP 8+
示例
更多示例可以在示例文件夹中找到。
require_once '../../vendor/autoload.php'; use Vault\Azure\Authorization\Token as azureAuthorisation; use Vault\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
- MefistoBaal