tokenly / laravel-vault by dweller

A Laravel interface for Hashicorp Vault
14,671
15
5
Package Data
Maintainer Username: dweller
Maintainer Contact: devon@tokenly.com (Devon Weller)
Package Create Date: 2017-07-21
Package Last Update: 2020-02-11
Language: PHP
License: MIT
Last Refreshed: 2024-04-26 03:04:14
Package Statistics
Total Downloads: 14,671
Monthly Downloads: 406
Daily Downloads: 15
Total Stars: 15
Total Watchers: 5
Total Forks: 6
Total Open Issues: 2

My Package

A Laravel interface for Hashicorp Vault.

This is a wrapper around https://github.com/jippi/vault-php-sdk.

Installation

Add the package via composer

composer require tokenly/laravel-vault

Usage with Laravel

Add the Service Provider

Add the following to the providers array in your application config:

Tokenly\Vault\VaultServiceProvider::class,

Set the environment variables

VAULT_ADDR=https://127.0.0.1:8200
VAULT_CA_CERT_PATH=/path/to/ca.cert

Use it


// get the vault seal status
$vault = app('vault');
$seal_status = $vault->sys()->sealStatus();

// seal the vault
$token = '1389b58b-0000-4800-a000-1d8869aee825'; // your vault authentication token
$vault = app('vault')->setToken($token);
$vault->sys()->seal();