Download the PHP package nawasara/vault without Composer
On this page you can find all versions of the php package nawasara/vault. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download nawasara/vault
More information about nawasara/vault
Files in nawasara/vault
Download nawasara/vault
More information about nawasara/vault
Files in nawasara/vault
Vendor nawasara
Package vault
Short Description Encrypted credential management for the Nawasara superapp framework — service groups, multi-instance support, access log, and one-click test connection.
License MIT
Package vault
Short Description Encrypted credential management for the Nawasara superapp framework — service groups, multi-instance support, access log, and one-click test connection.
License MIT
Please rate this library. Is it a good library?
Informations about the package vault
Nawasara Vault
Encrypted credential management for the Nawasara superapp framework. Every service package (Cloudflare, WHM, Keycloak, SMTP, etc.) reads its credentials from this single place at runtime, rotates without redeploy, and gets a complete access log for audit.
Features
- Service groups — declarative group-of-fields registration via
config/nawasara-vault.php. Each service contributes its own group with the fields it needs (host, token, password, etc.) - Multi-instance — flag
multi_instance => trueon a group to manage many credential sets per service (e.g. multiple WHM servers, multiple Cloudflare accounts) - Optional fields —
optional => trueon a field exempts it from the "complete" check so the group can still be marked configured without it - Field types —
text,password,select,textarea(multi-line for PEM keys, etc.) - Encryption at rest — values stored encrypted via Laravel's built-in encrypter, decrypted on read
- Access log — every read / write / delete of a credential is recorded with user, action, and timestamp
- One-click test connection — declare
'test' => Service@methodon a group; the credential dropdown shows a Test Connection button that calls your handler and surfaces the result as a toast
Installation
Auto-discovered. The Vault facade is registered as an alias.
Declaring a service group
Reading credentials at runtime
Test connection contract
A group's test handler receives ?string $instance = null and should return:
The credential UI calls the handler and shows the message as a green/red toast.
Pages
| Route | Permission |
|---|---|
/nawasara-vault/credentials |
vault.credential.view |
/nawasara-vault/access-logs |
vault.access-log.view |
Permissions
| Permission | Description |
|---|---|
vault.credential.view |
View credential list and individual fields |
vault.credential.manage |
Create / edit / delete credentials and instances |
vault.credential.reveal |
Reveal a masked credential value |
vault.access-log.view |
View the access log |
Author
Pringgo J. Saputro <[email protected]>
License
MIT
All versions of vault with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
illuminate/support Version ^10.0|^12.0
spatie/laravel-permission Version ^6.0
spatie/laravel-activitylog Version ^4.9
nawasara/ui Version *
livewire/livewire Version ^3.0
illuminate/support Version ^10.0|^12.0
spatie/laravel-permission Version ^6.0
spatie/laravel-activitylog Version ^4.9
nawasara/ui Version *
livewire/livewire Version ^3.0
The package nawasara/vault contains the following files
Loading the files please wait ...