2017 © Pedro Peláez
 

library vault

image

fliglio/vault

  • Tuesday, October 24, 2017
  • by benschw
  • Repository
  • 7 Watchers
  • 1 Stars
  • 4,371 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 6 Versions
  • 21 % Grown

The README.md

Build Status Latest Stable Version, (*1)

Vault SDK

Supports:, (*2)

  • auth
    • tokens
    • authrole
  • general
    • read
    • write

Examples

Configure Environment

The default client will leverage the environment variables VAULT_ADDR and VAULT_TOKEN, (*3)

export VAULT_ADDR=http://localhost:8200
export VAULT_TOKEN=horde

Read and Write Secrets

$secrets = [
    "foo" => "bar",
    "baz" => "boo",
];

$c = new VaultClient();

$resp = $c->write('secret/testing', $secrets);
$found = $c->read('secret/testing');

print_r($found['data']);

// Output:
// Array
// (
//     [baz] => boo
//     [foo] => bar
// )

Login with AppRole

$roleId = "...";
$secretId = "...";
$secrets = [
    "foo" => "bar",
    "baz" => "boo",
];

$c = new VaultClient(new DefaultVaultConfigFactory([
    'auth' => new AppRole($roleId, $secretId),
]));

$resp = $c->write('secret/testing', $secrets);
$found = $c->read('secret/testing');

print_r($found['data']);

// Output:
// Array
// (
//     [baz] => boo
//     [foo] => bar
// )

The Versions

24/10 2017

dev-docs

dev-docs

  Sources   Download

GPL-3.0+

The Requires

 

The Development Requires

by Ben Schwartz

24/10 2017

dev-master

9999999-dev

  Sources   Download

GPL-3.0+

The Requires

 

The Development Requires

by Ben Schwartz

11/09 2017

2.1.x-dev

2.1.9999999.9999999-dev

  Sources   Download

GPL-3.0+

The Requires

 

The Development Requires

by Ben Schwartz

11/09 2017

2.1.1

2.1.1.0

  Sources   Download

GPL-3.0+

The Requires

 

The Development Requires

by Ben Schwartz

11/09 2017

dev-guzzle6

dev-guzzle6

  Sources   Download

GPL-3.0+

The Requires

 

The Development Requires

by Ben Schwartz

06/06 2017

v2.1.0

2.1.0.0

  Sources   Download

GPL-3.0+

The Requires

 

The Development Requires

by Ben Schwartz