From e3a11f42d3fad693a9672f58e4096d4c11343c99 Mon Sep 17 00:00:00 2001 From: Steve Reis <stevereis93@gmail.com> Date: Wed, 19 Oct 2022 16:51:07 +0200 Subject: [PATCH] fix(exareme): Limit redirection from portalbackend Avoid being redirected when not logged in --- .../engine/connectors/exareme/exareme.connector.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/api/src/engine/connectors/exareme/exareme.connector.ts b/api/src/engine/connectors/exareme/exareme.connector.ts index 989fbb0..98c1bb3 100644 --- a/api/src/engine/connectors/exareme/exareme.connector.ts +++ b/api/src/engine/connectors/exareme/exareme.connector.ts @@ -182,7 +182,11 @@ export default class ExaremeConnector implements Connector { const path = this.options.baseurl + 'pathologies'; try { - const data = await firstValueFrom(this.get<Pathology[]>(request, path)); + const data = await firstValueFrom( + this.get<Pathology[]>(request, path, { + maxRedirects: 1, + }), + ); return ( data?.data.map((d): Domain => { @@ -211,7 +215,11 @@ export default class ExaremeConnector implements Connector { async getActiveUser(request: Request): Promise<User> { const path = this.options.baseurl + 'activeUser'; - const response = await firstValueFrom(this.get<string>(request, path)); + const response = await firstValueFrom( + this.get<string>(request, path, { + maxRedirects: 1, + }), + ); try { return transformToUser.evaluate(response.data); -- GitLab