1. Go to this page and download the library: Download xp-forge/credentials library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
xp-forge / credentials example snippets
use security\credentials\{Credentials, FromEnvironment};
$credentials= new Credentials(new FromEnvironment());
$secret= $credentials->named('ldap_password'); // Reads $ENV{LDAP_PASSWORD} => util.Secret
use security\credentials\{Credentials, FromVault};
// Set token to NULL to use VAULT_TOKEN from environment
$token= new Secret('72698676-4988-94a4-...');
$credentials= new Credentials(new FromVault('http://127.0.0.1:8200', $token));
$secret= $credentials->named('ldap_password'); // Reads ldap_password key from /secret
$credentials= new Credentials(new FromVault('http://127.0.0.1:8200', $token, 'vendor/name'));
$secret= $credentials->named('mysql'); // Reads mysql key from /secret/vendor/name
use security\credentials\{Credentials, FromKeePass};
use util\Secret;
$secret= new Secret('key');
$credentials= new Credentials(new FromKeePass('database.kdbx', $secret));
$secret= $credentials->named('ldap_password'); // Reads top-level entry ldap_password
$credentials= new Credentials(new FromKeePass('database.kdbx', $secret, 'vendor/name'));
$secret= $credentials->named('mysql'); // Reads mysql entry in vendor/name subfolder
use security\credentials\{Credentials, FromDockerSecrets};
use util\Secret;
$credentials= new Credentials(new FromDockerSecrets());
$secret= $credentials->named('ldap_password'); // Reads top-level entry ldap_password
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.