secretary / secretary-bundle
Symfony 的秘密管理器捆绑包
3.0.4
2024-01-09 16:44 UTC
Requires
- php: ^8.0
- secretary/core: 3.0.4
Requires (Dev)
- aws/aws-sdk-php: ^3.91
- symfony/config: ^5.3 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.0 || ^6.0 || ^7.0
- symfony/framework-bundle: ^5.0 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.0 || ^6.0 || ^7.0
- symfony/yaml: ^5.0 || ^6.0 || ^7.0
This package is auto-updated.
Last update: 2024-08-29 16:53:23 UTC
README
此捆绑包为实验性!
秘密是大多数您可以构建的应用程序的重要方面。您如何存储它们并保持它们“秘密”是一个挑战。幸运的是,有一些工具可以帮助您确保它们的安全性。
Secretary 是一个将您的 PHP 应用程序与这些工具集成的工具。
您可以在 主要文档 中找到有关底层库的更多信息。
安装
$ composer require secretary/symfony
配置
# config/packages/secretary.yamlg services: Symfony\Component\Cache\Adapter\ApcuAdapter: arguments: ['secrets', 300000] secretary: adapters: json: adapter: Secretary\Adapter\Local\JSONFile\LocalJSONFileAdapter config: file: '%kernel.root_dir%/config/secrets.json' aws: adapter: Secretary\Adapter\AWS\SecretsManager\AWSSecretsManagerAdapter config: region: 'us-east-1' version: 'latest' credentials: key: "%env(API_AWS_ACCESS_KEY_ID)%" secret: "%env(API_AWS_SECRET_ACCESS_KEY)%" default: # chain adapter adapter: Secretary\Adapter\Chain\ChainAdapter config: - @secretary.adapter.json - @secretary.adapter.aws cache: enabled: true type: psr6 service_id: cache.secrets