diff --git a/src/auth/AuthManager.ts b/src/auth/AuthManager.ts index 6da6967..c7a3a73 100644 --- a/src/auth/AuthManager.ts +++ b/src/auth/AuthManager.ts @@ -61,6 +61,15 @@ export class AuthManager { } if (loggedIn) { + if (this.serverType === ServerType.Sas9) { + const casAuthenticationUrl = `${this.serverUrl}/SASStoredProcess/j_spring_cas_security_check` + + await this.requestClient.get( + `/SASLogon/login?service=${casAuthenticationUrl}`, + undefined + ) + } + this.loginCallback() } diff --git a/src/job-execution/WebJobExecutor.ts b/src/job-execution/WebJobExecutor.ts index 887a348..61f215c 100644 --- a/src/job-execution/WebJobExecutor.ts +++ b/src/job-execution/WebJobExecutor.ts @@ -110,11 +110,6 @@ export class WebJobExecutor extends BaseJobExecutor { if (e instanceof LoginRequiredError) { await loginCallback() - if (config.serverType === ServerType.Sas9 && data) - this.appendWaitingRequest(() => - this.execute(sasJob, data, config) - ) - this.appendWaitingRequest(() => { return this.execute( sasJob,