in source/shared-modules/token-manager/token-manager.js [444:468]
module.exports.getSystemCredentials = function(callback) {
var sysCreds = '';
var sysConfig = new AWS.Config();
sysConfig.getCredentials(function(err) {
if (err) {
callback(err.stack);
winston.debug('Unable to Obtain Credentials');
} else{
var tempCreds = sysConfig.credentials;
if (tempCreds.metadata == undefined || tempCreds.metadata == null){
var credentials = {"claim": tempCreds};
callback(credentials);
} else {
sysCreds = {
SessionToken: tempCreds.metadata.Token,
AccessKeyId: tempCreds.metadata.AccessKeyId,
SecretKey: tempCreds.metadata.SecretAccessKey,
Expiration: tempCreds.metadata.Expiration,
}
var credentials = {"claim": sysCreds};
callback(credentials);
}
}
})
}