diff --git a/cesnet-central/deployments/fullhub.yaml b/cesnet-central/deployments/fullhub.yaml
index eef772b9a727753990b516290d6e9ab34e69860a..203fd25d626f0452f4c46408b52ba5b204f3a867 100644
--- a/cesnet-central/deployments/fullhub.yaml
+++ b/cesnet-central/deployments/fullhub.yaml
@@ -320,17 +320,18 @@ hub:
               )
               self.token_path = os.path.join(self.token_mount_path, "access_token")
 
-              access_token = auth_state.get("access_token", None)
-              headers = {
-                  "Accept": "application/json",
-                  "User-Agent": "JupyterHub",
-                  "Authorization": "Bearer %s" % access_token,
-              }
+              if auth_state:
+                  access_token = auth_state.get("access_token", None)
+                  headers = {
+                      "Accept": "application/json",
+                      "User-Agent": "JupyterHub",
+                      "Authorization": "Bearer %s" % access_token,
+                  }
 
-              # ownCloud user home
-              await self.append_owncloud_sidecar(spawner, "home", self.OCIS_PERSONAL_SPACE, headers=headers)
-              await self.append_owncloud_sidecar(spawner, "shared", self.OCIS_SHARED_WITH_ME, headers=headers)
-              await self.append_owncloud_sidecar(spawner, "spaces", self.OCIS_SPACES, headers=headers)
+                  # ownCloud user home
+                  await self.append_owncloud_sidecar(spawner, "home", self.OCIS_PERSONAL_SPACE, headers=headers)
+                  await self.append_owncloud_sidecar(spawner, "shared", self.OCIS_SHARED_WITH_ME, headers=headers)
+                  await self.append_owncloud_sidecar(spawner, "spaces", self.OCIS_SPACES, headers=headers)
 
 
       c.JupyterHub.spawner_class = WebDavOIDCSpawner
diff --git a/testing/deployments/hub.yaml b/testing/deployments/hub.yaml
index 47e0d6f2111aaf4bc291e3cd123561d61e09ba83..debd2051695cd3a9bb5bbf7883b3a41261d2f881 100644
--- a/testing/deployments/hub.yaml
+++ b/testing/deployments/hub.yaml
@@ -336,17 +336,18 @@ hub:
               )
               self.token_path = os.path.join(self.token_mount_path, "access_token")
 
-              access_token = auth_state.get("access_token", None)
-              headers = {
-                  "Accept": "application/json",
-                  "User-Agent": "JupyterHub",
-                  "Authorization": "Bearer %s" % access_token,
-              }
+              if auth_state:
+                  access_token = auth_state.get("access_token", None)
+                  headers = {
+                      "Accept": "application/json",
+                      "User-Agent": "JupyterHub",
+                      "Authorization": "Bearer %s" % access_token,
+                  }
 
-              # ownCloud user home
-              await self.append_owncloud_sidecar(spawner, "home", self.OCIS_PERSONAL_SPACE, headers=headers)
-              await self.append_owncloud_sidecar(spawner, "shared", self.OCIS_SHARED_WITH_ME, headers=headers)
-              await self.append_owncloud_sidecar(spawner, "spaces", self.OCIS_SPACES, headers=headers)
+                  # ownCloud user home
+                  await self.append_owncloud_sidecar(spawner, "home", self.OCIS_PERSONAL_SPACE, headers=headers)
+                  await self.append_owncloud_sidecar(spawner, "shared", self.OCIS_SHARED_WITH_ME, headers=headers)
+                  await self.append_owncloud_sidecar(spawner, "spaces", self.OCIS_SPACES, headers=headers)
 
 
       c.JupyterHub.spawner_class = WebDavOIDCSpawner