Skip to content
This repository was archived by the owner on May 27, 2020. It is now read-only.

Commit

Permalink
Merge pull request scality#667 from scality/S3C-149/ft/use-request-lo…
Browse files Browse the repository at this point in the history
…gger-for-vaultclient

FT: Pass requestUID to vaultclient
  • Loading branch information
Bennett Buchanan authored Apr 6, 2017
2 parents 599573d + 60159e1 commit d1efb3b
Showing 1 changed file with 20 additions and 25 deletions.
45 changes: 20 additions & 25 deletions lib/auth/vault.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ if (config.backends.auth === 'mem') {
});
client = new vaultclient.Client(host, port);
}
if (config.log) {
client.setLoggerConfig({
level: config.log.logLevel,
dump: config.log.dumpLevel,
});
}
}

/** vaultSignatureCb parses message from Vault and instantiates
Expand Down Expand Up @@ -167,11 +173,7 @@ function authenticateV4Request(params, requestContexts, callback) {
function getCanonicalIds(emailAddresses, log, callback) {
log.trace('getting canonicalIDs from Vault based on emailAddresses',
{ emailAddresses });
client.getCanonicalIds(emailAddresses,
{
reqUid: log.getSerializedUids(),
logger: log,
},
client.getCanonicalIds(emailAddresses, { reqUid: log.getSerializedUids() },
(err, info) => {
if (err) {
log.error('received error message from vault',
Expand Down Expand Up @@ -206,11 +208,7 @@ function getCanonicalIds(emailAddresses, log, callback) {
function getEmailAddresses(canonicalIDs, log, callback) {
log.trace('getting emailAddresses from Vault based on canonicalIDs',
{ canonicalIDs });
client.getEmailAddresses(canonicalIDs,
{
reqUid: log.getSerializedUids(),
logger: log,
},
client.getEmailAddresses(canonicalIDs, { reqUid: log.getSerializedUids() },
(err, info) => {
if (err) {
log.error('received error message from vault',
Expand Down Expand Up @@ -248,20 +246,17 @@ function getEmailAddresses(canonicalIDs, log, callback) {
*/
function checkPolicies(requestContextParams, userArn, log, callback) {
log.trace('sending request context params to vault to evaluate policies');
client.checkPolicies(requestContextParams, userArn,
{
reqUid: log.getSerializedUids(),
logger: log,
},
(err, info) => {
if (err) {
log.error('received error message from vault',
{ error: err });
return callback(err);
}
const result = info.message.body;
return callback(null, result);
});
client.checkPolicies(requestContextParams, userArn, {
reqUid: log.getSerializedUids(),
}, (err, info) => {
if (err) {
log.error('received error message from vault',
{ error: err });
return callback(err);
}
const result = info.message.body;
return callback(null, result);
});
}

function checkHealth(log, callback) {
Expand All @@ -270,7 +265,7 @@ function checkHealth(log, callback) {
defResp[implName] = { code: 200, message: 'OK' };
return callback(null, defResp);
}
return client.healthcheck(log, (err, obj) => {
return client.healthcheck(log.getSerializedUids(), (err, obj) => {
const respBody = {};
if (err) {
log.error(`error from ${implName}`, { error: err });
Expand Down

0 comments on commit d1efb3b

Please sign in to comment.