├── .github ├── dependabot.yml └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── codeception.yml ├── composer.json ├── docs ├── Makefile ├── conf.py ├── index.rst ├── make.bat └── requirements.txt ├── src ├── AuthenticationStrategies │ ├── AbstractAuthenticationStrategy.php │ ├── AbstractPathAuthenticationStrategy.php │ ├── AppRoleAuthenticationStrategy.php │ ├── AuthenticationStrategy.php │ ├── AwsIamAuthenticationStrategy.php │ ├── LdapAuthenticationStrategy.php │ ├── OktaAuthenticationStrategy.php │ ├── RadiusAuthenticationStrategy.php │ ├── TokenAuthenticationStrategy.php │ └── UserPassAuthenticationStrategy.php ├── BaseClient.php ├── BaseObject.php ├── Builders │ └── ResponseBuilder.php ├── CachedClient.php ├── Client.php ├── Exceptions │ ├── AuthenticationException.php │ ├── ClassNotFoundException.php │ ├── DependencyException.php │ ├── RequestException.php │ └── RuntimeException.php ├── Helpers │ ├── ArrayHelper.php │ └── ModelHelper.php ├── Models │ └── Token.php └── ResponseModels │ ├── Auth.php │ ├── Response.php │ └── Traits │ └── LeaseTrait.php └── tests ├── .gitignore ├── _bootstrap.php ├── _data └── vcr │ ├── .gitkeep │ ├── authentication-strategies │ ├── app-role │ ├── aws-iam │ └── token │ └── unit-client ├── _support ├── .gitignore ├── Helper │ └── Unit.php └── UnitTester.php ├── unit.suite.yml └── unit ├── AuthenticationStrategies ├── AppRoleAuthenticationStrategyTest.php ├── AwsIamAuthenticationStrategyTest.php └── TokenAuthenticationStrategyTest.php ├── CachedClientTest.php ├── ClientTest.php └── _bootstrap.php /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | vendor 3 | composer.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/README.md -------------------------------------------------------------------------------- /codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/codeception.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/composer.json -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx_rtd_theme 2 | -------------------------------------------------------------------------------- /src/AuthenticationStrategies/AbstractAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/AbstractAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/AbstractPathAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/AbstractPathAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/AppRoleAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/AppRoleAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/AuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/AuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/AwsIamAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/AwsIamAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/LdapAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/LdapAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/OktaAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/OktaAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/RadiusAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/RadiusAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/TokenAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/TokenAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/AuthenticationStrategies/UserPassAuthenticationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/AuthenticationStrategies/UserPassAuthenticationStrategy.php -------------------------------------------------------------------------------- /src/BaseClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/BaseClient.php -------------------------------------------------------------------------------- /src/BaseObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/BaseObject.php -------------------------------------------------------------------------------- /src/Builders/ResponseBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Builders/ResponseBuilder.php -------------------------------------------------------------------------------- /src/CachedClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/CachedClient.php -------------------------------------------------------------------------------- /src/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Client.php -------------------------------------------------------------------------------- /src/Exceptions/AuthenticationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Exceptions/AuthenticationException.php -------------------------------------------------------------------------------- /src/Exceptions/ClassNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Exceptions/ClassNotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/DependencyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Exceptions/DependencyException.php -------------------------------------------------------------------------------- /src/Exceptions/RequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Exceptions/RequestException.php -------------------------------------------------------------------------------- /src/Exceptions/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Exceptions/RuntimeException.php -------------------------------------------------------------------------------- /src/Helpers/ArrayHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Helpers/ArrayHelper.php -------------------------------------------------------------------------------- /src/Helpers/ModelHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Helpers/ModelHelper.php -------------------------------------------------------------------------------- /src/Models/Token.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/Models/Token.php -------------------------------------------------------------------------------- /src/ResponseModels/Auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/ResponseModels/Auth.php -------------------------------------------------------------------------------- /src/ResponseModels/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/ResponseModels/Response.php -------------------------------------------------------------------------------- /src/ResponseModels/Traits/LeaseTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/src/ResponseModels/Traits/LeaseTrait.php -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | _output -------------------------------------------------------------------------------- /tests/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_bootstrap.php -------------------------------------------------------------------------------- /tests/_data/vcr/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_data/vcr/authentication-strategies/app-role: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_data/vcr/authentication-strategies/app-role -------------------------------------------------------------------------------- /tests/_data/vcr/authentication-strategies/aws-iam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_data/vcr/authentication-strategies/aws-iam -------------------------------------------------------------------------------- /tests/_data/vcr/authentication-strategies/token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_data/vcr/authentication-strategies/token -------------------------------------------------------------------------------- /tests/_data/vcr/unit-client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_data/vcr/unit-client -------------------------------------------------------------------------------- /tests/_support/.gitignore: -------------------------------------------------------------------------------- 1 | _generated -------------------------------------------------------------------------------- /tests/_support/Helper/Unit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_support/Helper/Unit.php -------------------------------------------------------------------------------- /tests/_support/UnitTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/_support/UnitTester.php -------------------------------------------------------------------------------- /tests/unit.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit.suite.yml -------------------------------------------------------------------------------- /tests/unit/AuthenticationStrategies/AppRoleAuthenticationStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit/AuthenticationStrategies/AppRoleAuthenticationStrategyTest.php -------------------------------------------------------------------------------- /tests/unit/AuthenticationStrategies/AwsIamAuthenticationStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit/AuthenticationStrategies/AwsIamAuthenticationStrategyTest.php -------------------------------------------------------------------------------- /tests/unit/AuthenticationStrategies/TokenAuthenticationStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit/AuthenticationStrategies/TokenAuthenticationStrategyTest.php -------------------------------------------------------------------------------- /tests/unit/CachedClientTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit/CachedClientTest.php -------------------------------------------------------------------------------- /tests/unit/ClientTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit/ClientTest.php -------------------------------------------------------------------------------- /tests/unit/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSharpRU/vault-php/HEAD/tests/unit/_bootstrap.php --------------------------------------------------------------------------------