module.exports.getSystemCredentials = function()

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);
                }
            }
        })
}