psecio / vaultlib
用于与 Vault 密钥存储交互的 PHP 库
0.1
2018-07-17 16:19 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.1
This package is auto-updated.
Last update: 2024-09-15 10:53:29 UTC
README
一个简单的 Vault 客户端,用于 PHP,利用 Guzzle 进行 HTTP API 请求。
安装
通过 Composer 安装
composer require psecio/vaultlib
用法
<?php require_once __DIR__.'/vendor/autoload.php'; $accessToken = "[... token from Vault account ...]"; $baseUrl = "https://your-vault-server:8200"; $client = new \Psecio\Vaultlib\Client($accessToken, $baseUrl); // Check for seal if ($client->isSealed() == true) { echo 'The vault is sealed'; } // Get a secret value $secret = 'secretName'; $result = $client->getSecret($secret); /// Delete a secret value $client->deleteSecret($secret); // Set a secret value $client->setSecret($secret, ['testing1' => 'foo']); ?>