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