From aa8922fdb188d55a49b0bdbdcb96a7a88f3ecdc6 Mon Sep 17 00:00:00 2001
From: Benedikt Heinrichs <heinrichs@itc.rwth-aachen.de>
Date: Tue, 15 Feb 2022 12:15:42 +0100
Subject: [PATCH] Update: Handle LocalStorage Coscine Values
 (coscine/issues#1833)

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

diff --git a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
index 1b4d8b0..f51b7b8 100644
--- a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
+++ b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
@@ -1,4 +1,4 @@
-using Coscine.Configuration;
+using Coscine.Configuration;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -64,7 +64,14 @@ namespace Coscine.CodeGen.CodeGenerator
 
             combinationFileText += @"
 if (typeof coscine !== 'undefined' && typeof coscine.authorization !== 'undefined') {
-  accessToken = coscine.authorization.bearer;
+  accessToken = 'Bearer ' + coscine.authorization.bearer;
+}
+if (typeof window !== 'undefined') {
+  // LocalStorage > Global Variables
+  const localStorageToken = localStorage.getItem('coscine.authorization.bearer');
+  if (localStorageToken) {
+    accessToken = 'Bearer ' + localStorageToken;
+  }
 }
 
 const getHostName = () => {
-- 
GitLab