csharpru / vault-php
Best Vault client for PHP that you can find
Installs: 806 048
Dependents: 4
Suggesters: 1
Security: 0
Stars: 47
Watchers: 6
Forks: 16
Open Issues: 5
Requires
- php: ^7.2
- ext-json: *
- psr/cache: ^1.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/log: ^1.0
- weew/helpers-array: ^1.3
Requires (Dev)
- alextartan/guzzle-psr18-adapter: ^1.2
- cache/array-adapter: ^1.0
- codeception/codeception: ^2.2
- laminas/laminas-diactoros: ^2.3
- php-vcr/php-vcr: dev-issues/289 as 1.4.5
Suggests
- cache/array-adapter: For usage with CachedClient class
- dev-develop
- 4.2.0
- 4.1.0
- 4.0.1
- 4.0.0
- 3.6.0
- 3.5.3
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.0.0
- 1.0.0
- dev-dependabot/composer/codeception/codeception-tw-2.2or-tw-4.0
- dev-dependabot/composer/alextartan/guzzle-psr18-adapter-tw-1.2or-tw-2.0
- dev-master
- dev-feature/fix-some-codestyle-and-dependencies
- dev-feature/simplify-re-auth
- dev-feature/documentation
- dev-release/3.3.1
This package is auto-updated.
Last update: 2021-01-19 05:19:23 UTC
README
Warning! This project is not production ready, however I'm using it inside a production project and it works fine. I could change versioning or break backward compatibility. Use it at your own risk.
This is a PHP client for Vault - a tool for managing secrets.
Features
- Supports different authentication backends with token caching and re-authentication.
- Different transports for different PHP versions.
Installing / Getting started
Simply run this command within your directory with composer.json.
composer require csharpru/vault-php
Documentation
Latest documentation is available here: http://vault-php.readthedocs.io/en/latest/
Developing
If you want to contribute, execute following shell commands:
git clone https://github.com/CSharpRU/vault-php.git
cd vault-php/
composer install
Now you're ready to write tests and code.
Contributing
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
Little hints for new contributors:
- This repository follows gitflow and semver.
- Please follow PSR and other good coding standards.
Licensing
The code in this project is licensed under MIT license.