1.0.15 • Published 6 years ago
swint-secret v1.0.15
swint-secret
Secret string manager for Swint. Save your secret strings in Amazon S3 and avoid accidental commitment of secret strings!
Warning: This is not the final draft yet, so do not use this until its official version is launched
Installation
$ npm install --save swint-secretPreparation
- You may save your secret credentials at
$HOME/.swint/aws.jsonin the format below:
{
"id": "ADJFNAIAMYAWSID",
"secret": "DEJNARGMKAJENVADMMYAWSSECRET"
}- Or, you can set variables with key
SWINT_SECRET_KEY,SWINT_SECRET_SECRETpair.
Testing
You may save your secret credentials for the test at $HOME/.swint/swint-secret-test.json in the format below:
{
"id": "ADJFNAIAMYAWSID",
"secret": "DEJNARGMKAJENVADMMYAWSSECRET",
"bucket": "swint-secret"
}Options
bucket:String, default:''credPath:String, default:path.join(process.env.HOME, '.swint', 'aws.json')paths:Object, default:{}
Usage
var ss = new swintSecret({
bucket: 'myBucketForSecret',
paths: {
a: 'aaa.txt',
b: 'bbb.txt',
c: {
d: ['ddd1.txt', 'ddd2.txt', 'ddd3.txt'],
e: 'eee.txt'
}
}
});
ss.ready(function(err, res) {
if(err) {
print(4, err);
return;
}
// res will be the fetched string of your secret credentials
});