From 4f360f5f41f506fc36c5c6b42d44813e95ff2b89 Mon Sep 17 00:00:00 2001
From: Heinrichs <Heinrichs@itc.rwth-aachen.de>
Date: Mon, 4 Dec 2023 15:39:24 +0100
Subject: [PATCH] Add STS generation

---
 src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
index 54fd3e2..5dfb823 100644
--- a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
+++ b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
@@ -67,9 +67,11 @@ public class CoscineCodeGenerator : CodeGenerator
 
     internal override Task<string> GetCustomBasePath(string directoryName)
     {
+        var appendedPath = directoryName == "Coscine.Api.STS"
+                ? $"/api/{directoryName}"
+                : "";
         return Task.FromResult(
-            $"https://' + getHostName() + '/coscine/api/{directoryName}"
-            .Replace("/coscine/api/Coscine.Api", "/coscine")
+            $"https://' + getHostName() + '/coscine{appendedPath}"
         );
     }
 
@@ -79,9 +81,6 @@ public class CoscineCodeGenerator : CodeGenerator
 
         // Keep it like that for formatting
         combinationFileText += @"
-if (typeof coscine !== 'undefined' && typeof coscine.authorization !== 'undefined') {
-  accessToken = 'Bearer ' + coscine.authorization.bearer;
-}
 if (typeof window !== 'undefined') {
   // LocalStorage > Global Variables
   const localStorageToken = localStorage.getItem('coscine.authorization.bearer');
-- 
GitLab