Merge pull request #180 from trentm/cli-insecure-option
add '-i, --insecure' option and LDAPJS_TLS_INSECURE=1 envvar support to all ldapjs-* CLIs
This commit is contained in:
commit
cf8adf4a4a
|
@ -25,6 +25,7 @@ var opts = {
|
||||||
'debug': Number,
|
'debug': Number,
|
||||||
'binddn': ldap.DN,
|
'binddn': ldap.DN,
|
||||||
'file': String,
|
'file': String,
|
||||||
|
'insecure': Boolean,
|
||||||
'password': String,
|
'password': String,
|
||||||
'url': url
|
'url': url
|
||||||
};
|
};
|
||||||
|
@ -33,6 +34,7 @@ var shortOpts = {
|
||||||
'd': ['--debug'],
|
'd': ['--debug'],
|
||||||
'D': ['--binddn'],
|
'D': ['--binddn'],
|
||||||
'f': ['--file'],
|
'f': ['--file'],
|
||||||
|
'i': ['--insecure'],
|
||||||
'w': ['--password'],
|
'w': ['--password'],
|
||||||
'u': ['--url']
|
'u': ['--url']
|
||||||
};
|
};
|
||||||
|
@ -90,6 +92,15 @@ try {
|
||||||
usage(1, e.toString());
|
usage(1, e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parsed.insecure === undefined &&
|
||||||
|
process.env.LDAPJS_TLS_INSECURE !== undefined) {
|
||||||
|
if (process.env.LDAPJS_TLS_INSECURE === '0') {
|
||||||
|
parsed.insecure = false;
|
||||||
|
} else {
|
||||||
|
parsed.insecure = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (parsed.help)
|
if (parsed.help)
|
||||||
usage(0);
|
usage(0);
|
||||||
if (!parsed.file) {
|
if (!parsed.file) {
|
||||||
|
@ -127,7 +138,10 @@ var log = new Logger({
|
||||||
|
|
||||||
var client = ldap.createClient({
|
var client = ldap.createClient({
|
||||||
url: parsed.url,
|
url: parsed.url,
|
||||||
log: log
|
log: log,
|
||||||
|
tlsOptions: {
|
||||||
|
rejectUnauthorized: !parsed.insecure
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', function(err) {
|
client.on('error', function(err) {
|
||||||
|
|
|
@ -26,6 +26,7 @@ var opts = {
|
||||||
'debug': Number,
|
'debug': Number,
|
||||||
'binddn': ldap.DN,
|
'binddn': ldap.DN,
|
||||||
'file': String,
|
'file': String,
|
||||||
|
'insecure': Boolean,
|
||||||
'password': String,
|
'password': String,
|
||||||
'url': url,
|
'url': url,
|
||||||
'value': String,
|
'value': String,
|
||||||
|
@ -36,6 +37,7 @@ var shortOpts = {
|
||||||
'd': ['--debug'],
|
'd': ['--debug'],
|
||||||
'D': ['--binddn'],
|
'D': ['--binddn'],
|
||||||
'f': ['--file'],
|
'f': ['--file'],
|
||||||
|
'i': ['--insecure'],
|
||||||
'w': ['--password'],
|
'w': ['--password'],
|
||||||
'u': ['--url'],
|
'u': ['--url'],
|
||||||
'v': ['--value']
|
'v': ['--value']
|
||||||
|
@ -89,6 +91,15 @@ try {
|
||||||
usage(1, e.toString());
|
usage(1, e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parsed.insecure === undefined &&
|
||||||
|
process.env.LDAPJS_TLS_INSECURE !== undefined) {
|
||||||
|
if (process.env.LDAPJS_TLS_INSECURE === '0') {
|
||||||
|
parsed.insecure = false;
|
||||||
|
} else {
|
||||||
|
parsed.insecure = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (parsed.help)
|
if (parsed.help)
|
||||||
usage(0);
|
usage(0);
|
||||||
|
|
||||||
|
@ -123,7 +134,10 @@ var log = new Logger({
|
||||||
|
|
||||||
var client = ldap.createClient({
|
var client = ldap.createClient({
|
||||||
url: parsed.url,
|
url: parsed.url,
|
||||||
log: log
|
log: log,
|
||||||
|
tlsOptions: {
|
||||||
|
rejectUnauthorized: !parsed.insecure
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', function(err) {
|
client.on('error', function(err) {
|
||||||
|
|
|
@ -24,6 +24,7 @@ nopt.typeDefs.DN = {
|
||||||
var opts = {
|
var opts = {
|
||||||
'debug': Number,
|
'debug': Number,
|
||||||
'binddn': ldap.DN,
|
'binddn': ldap.DN,
|
||||||
|
'insecure': Boolean,
|
||||||
'password': String,
|
'password': String,
|
||||||
'url': url
|
'url': url
|
||||||
};
|
};
|
||||||
|
@ -31,6 +32,7 @@ var opts = {
|
||||||
var shortOpts = {
|
var shortOpts = {
|
||||||
'd': ['--debug'],
|
'd': ['--debug'],
|
||||||
'D': ['--binddn'],
|
'D': ['--binddn'],
|
||||||
|
'i': ['--insecure'],
|
||||||
'w': ['--password'],
|
'w': ['--password'],
|
||||||
'u': ['--url']
|
'u': ['--url']
|
||||||
};
|
};
|
||||||
|
@ -83,6 +85,15 @@ try {
|
||||||
usage(1, e.toString());
|
usage(1, e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parsed.insecure === undefined &&
|
||||||
|
process.env.LDAPJS_TLS_INSECURE !== undefined) {
|
||||||
|
if (process.env.LDAPJS_TLS_INSECURE === '0') {
|
||||||
|
parsed.insecure = false;
|
||||||
|
} else {
|
||||||
|
parsed.insecure = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (parsed.help)
|
if (parsed.help)
|
||||||
usage(0);
|
usage(0);
|
||||||
if (parsed.argv.remain.length < 1)
|
if (parsed.argv.remain.length < 1)
|
||||||
|
@ -113,7 +124,10 @@ var log = new Logger({
|
||||||
|
|
||||||
var client = ldap.createClient({
|
var client = ldap.createClient({
|
||||||
url: parsed.url,
|
url: parsed.url,
|
||||||
log: log
|
log: log,
|
||||||
|
tlsOptions: {
|
||||||
|
rejectUnauthorized: !parsed.insecure
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', function(err) {
|
client.on('error', function(err) {
|
||||||
|
|
|
@ -26,6 +26,7 @@ var opts = {
|
||||||
'debug': Number,
|
'debug': Number,
|
||||||
'binddn': ldap.DN,
|
'binddn': ldap.DN,
|
||||||
'file': String,
|
'file': String,
|
||||||
|
'insecure': Boolean,
|
||||||
'password': String,
|
'password': String,
|
||||||
'type': String,
|
'type': String,
|
||||||
'url': url,
|
'url': url,
|
||||||
|
@ -37,6 +38,7 @@ var shortOpts = {
|
||||||
'd': ['--debug'],
|
'd': ['--debug'],
|
||||||
'D': ['--binddn'],
|
'D': ['--binddn'],
|
||||||
'f': ['--file'],
|
'f': ['--file'],
|
||||||
|
'i': ['--insecure'],
|
||||||
'w': ['--password'],
|
'w': ['--password'],
|
||||||
't': ['--type'],
|
't': ['--type'],
|
||||||
'u': ['--url'],
|
'u': ['--url'],
|
||||||
|
@ -91,6 +93,15 @@ try {
|
||||||
usage(1, e.toString());
|
usage(1, e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parsed.insecure === undefined &&
|
||||||
|
process.env.LDAPJS_TLS_INSECURE !== undefined) {
|
||||||
|
if (process.env.LDAPJS_TLS_INSECURE === '0') {
|
||||||
|
parsed.insecure = false;
|
||||||
|
} else {
|
||||||
|
parsed.insecure = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (parsed.help)
|
if (parsed.help)
|
||||||
usage(0);
|
usage(0);
|
||||||
|
|
||||||
|
@ -127,7 +138,10 @@ var log = new Logger({
|
||||||
|
|
||||||
var client = ldap.createClient({
|
var client = ldap.createClient({
|
||||||
url: parsed.url,
|
url: parsed.url,
|
||||||
log: log
|
log: log,
|
||||||
|
tlsOptions: {
|
||||||
|
rejectUnauthorized: !parsed.insecure
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', function(err) {
|
client.on('error', function(err) {
|
||||||
|
|
|
@ -33,6 +33,7 @@ var opts = {
|
||||||
'base': ldap.DN,
|
'base': ldap.DN,
|
||||||
'binddn': ldap.DN,
|
'binddn': ldap.DN,
|
||||||
'control': Array,
|
'control': Array,
|
||||||
|
'insecure': Boolean,
|
||||||
'password': String,
|
'password': String,
|
||||||
'persistent': Boolean,
|
'persistent': Boolean,
|
||||||
'paged': Number,
|
'paged': Number,
|
||||||
|
@ -46,6 +47,7 @@ var shortOpts = {
|
||||||
'd': ['--debug'],
|
'd': ['--debug'],
|
||||||
'b': ['--base'],
|
'b': ['--base'],
|
||||||
'D': ['--binddn'],
|
'D': ['--binddn'],
|
||||||
|
'i': ['--insecure'],
|
||||||
'w': ['--password'],
|
'w': ['--password'],
|
||||||
'p': ['--persistent'],
|
'p': ['--persistent'],
|
||||||
'g': ['--paged'],
|
'g': ['--paged'],
|
||||||
|
@ -101,6 +103,15 @@ try {
|
||||||
usage(1, e.toString());
|
usage(1, e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parsed.insecure === undefined &&
|
||||||
|
process.env.LDAPJS_TLS_INSECURE !== undefined) {
|
||||||
|
if (process.env.LDAPJS_TLS_INSECURE === '0') {
|
||||||
|
parsed.insecure = false;
|
||||||
|
} else {
|
||||||
|
parsed.insecure = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (parsed.help)
|
if (parsed.help)
|
||||||
usage(0);
|
usage(0);
|
||||||
if (parsed.argv.remain.length < 1)
|
if (parsed.argv.remain.length < 1)
|
||||||
|
@ -139,7 +150,10 @@ var log = new Logger({
|
||||||
var client = ldap.createClient({
|
var client = ldap.createClient({
|
||||||
url: parsed.url,
|
url: parsed.url,
|
||||||
log: log,
|
log: log,
|
||||||
timeout: parsed.timeout || false
|
timeout: parsed.timeout || false,
|
||||||
|
tlsOptions: {
|
||||||
|
rejectUnauthorized: !parsed.insecure
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', function(err) {
|
client.on('error', function(err) {
|
||||||
|
|
Loading…
Reference in New Issue