diff --git a/src/SAS9ApiClient.ts b/src/SAS9ApiClient.ts index fb05c23..c7e171c 100644 --- a/src/SAS9ApiClient.ts +++ b/src/SAS9ApiClient.ts @@ -10,9 +10,13 @@ import { isUrl } from './utils' export class SAS9ApiClient { private requestClient: Sas9RequestClient - constructor(private serverUrl: string, private jobsPath: string) { + constructor( + private serverUrl: string, + private jobsPath: string, + allowInsecureRequests: boolean + ) { if (serverUrl) isUrl(serverUrl) - this.requestClient = new Sas9RequestClient(serverUrl, false) + this.requestClient = new Sas9RequestClient(serverUrl, allowInsecureRequests) } /** diff --git a/src/SASjs.ts b/src/SASjs.ts index 705386d..015007b 100644 --- a/src/SASjs.ts +++ b/src/SASjs.ts @@ -749,7 +749,11 @@ export default class SASjs { ) sasApiClient.debug = this.sasjsConfig.debug } else if (this.sasjsConfig.serverType === ServerType.Sas9) { - sasApiClient = new SAS9ApiClient(serverUrl, this.jobsPath) + sasApiClient = new SAS9ApiClient( + serverUrl, + this.jobsPath, + this.sasjsConfig.allowInsecureRequests + ) } } else { let sasClientConfig: any = null @@ -944,7 +948,8 @@ export default class SASjs { else this.sas9ApiClient = new SAS9ApiClient( this.sasjsConfig.serverUrl, - this.jobsPath + this.jobsPath, + this.sasjsConfig.allowInsecureRequests ) } @@ -965,7 +970,8 @@ export default class SASjs { this.sas9JobExecutor = new Sas9JobExecutor( this.sasjsConfig.serverUrl, this.sasjsConfig.serverType!, - this.jobsPath + this.jobsPath, + this.sasjsConfig.allowInsecureRequests ) this.computeJobExecutor = new ComputeJobExecutor( diff --git a/src/job-execution/Sas9JobExecutor.ts b/src/job-execution/Sas9JobExecutor.ts index 6dbed70..3b1f77f 100644 --- a/src/job-execution/Sas9JobExecutor.ts +++ b/src/job-execution/Sas9JobExecutor.ts @@ -16,10 +16,11 @@ export class Sas9JobExecutor extends BaseJobExecutor { constructor( serverUrl: string, serverType: ServerType, - private jobsPath: string + private jobsPath: string, + allowInsecureRequests: boolean ) { super(serverUrl, serverType) - this.requestClient = new Sas9RequestClient(serverUrl, false) + this.requestClient = new Sas9RequestClient(serverUrl, allowInsecureRequests) } async execute(sasJob: string, data: any, config: any) {