EdgeAuth-Token-Node
EdgeAuth-Token-Node copied to clipboard
edgeauth-cms.js compatibility with commander v7+
Hi,
The script is not compatible with commander 7+ versions (now it is on v8.0.0 as LTS) You need to user commander 6.1.0 in order to use cms-edgeauth.js as it writed or add the method opts() to the "program." object to "program.opts()." to retreieve command variables...
var ea = new EdgeAuth({ tokenType: program.opts().token_type, tokenName: program.opts().token_name, key: program.opts().key, algorithm: program.opts().algo, salt: program.opts().salt, startTime: program.opts().start_time, endTime: program.opts().end_time, windowSeconds: program.opts().window, fieldDelimiter: program.opts().field_delimiter, aclDelimiter: program.opts().acl_delimiter, escapeEarly: program.opts().escape_early, verbose: program.opts().verbose, url: program.opts().url, acl: program.opts().acl, ip: program.opts().ip, payload: program.opts().payload, sessionId: program.opts().session_id })
var token if (program.acl) { token = ea.generateACLToken(program.opts().acl) } else { // program.url token = ea.generateURLToken(program.opts().url) }