人工制作 / hashicorp-vault
HashiCorp Vault集成插件用于WordPress
2.0.0
2019-03-22 15:51 UTC
Requires
- php: ~7.2
- composer/installers: ^1.6
- csharpru/vault-php: ^3.6
- csharpru/vault-php-guzzle6-transport: ^2.0
- wpdesk/wp-mutex: ^1.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-18 14:35:51 UTC
README
WordPress的HashiCorp Vault集成是一个库,它以可伸缩的方式提供对Vault机密的访问。
它封装了CSharpRU/vault-php库,并使用WordPress的transients API为WordPress开发者提供熟悉且必要的缓存。该库提供在租约到期前的自动重新获取机密的功能。
当前限制
- 仅支持基于令牌的认证。
- 具有可续租租期的令牌不会使用Vault的API进行续租。相反,此库将在令牌到期前重新获取令牌。
安装
此库作为WordPress插件进行分发。使用Composer进行安装,并以通常的方式激活插件。
使用方法
在wp-config.php
中定义您的Vault令牌
define( 'HM_HASHICORP_VAULT_AUTH_TOKEN', 'your-token-123' );
define( 'HM_HASHICORP_VAULT_URL', 'https://example.com/your-vault/' );
通过要求hashicorp-vault/plugin.php
将插件加载到WordPress中。
许可证
本项目采用MIT许可证提供。
鸣谢
由Human Made为企业级数字体验创建。由Paul Gibbs编写。感谢所有贡献者。