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

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

diff --git a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
index 1b4d8b0..a390bd2 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,12 @@ namespace Coscine.CodeGen.CodeGenerator
 
             combinationFileText += @"
 if (typeof coscine !== 'undefined' && typeof coscine.authorization !== 'undefined') {
-  accessToken = coscine.authorization.bearer;
+  accessToken = 'Bearer ' + coscine.authorization.bearer;
+}
+// LocalStorage > Global Variables
+const localStorageToken = localStorage.getItem('coscine.authorization.bearer');
+if (localStorageToken) {
+  accessToken = 'Bearer ' + localStorageToken;
 }
 
 const getHostName = () => {
-- 
GitLab