Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
case 'WS':
case 'WSSecurity':
sec = new soap.WSSecurity(secConfig.username, secConfig.password,
secConfig.passwordType || secConfig.options);
break;
case 'WSSecurityCert':
sec = new soap.WSSecurityCert(
secConfig.privatePEM,
secConfig.publicP12PEM,
secConfig.password,
secConfig.encoding
);
break;
case 'ClientSSL':
if (secConfig.pfx) {
sec = new soap.ClientSSLSecurityPFX(
secConfig.pfx,
secConfig.passphrase,
secConfig.options
);
} else {
sec = new soap.ClientSSLSecurity(
secConfig.keyPath || secConfig.key,
secConfig.certPath || secConfig.cert,
secConfig.ca || secConfig.caPath,
secConfig.options);
}
break;
case 'Bearer':
sec = new soap.BearerSecurity(
secConfig.token,
secConfig.options);