diff --git a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
index 54fd3e2a69afff68a87b88b9e043821c2422c6b9..5dfb823b289a83e077dfff30e27645ccc9f782de 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');