From 3dc7027d74f4966f26072bb75f33fc6664f39193 Mon Sep 17 00:00:00 2001
From: Giordon Stark <kratsg@gmail.com>
Date: Mon, 19 Dec 2022 08:04:56 -0800
Subject: [PATCH] leeway as env variable

---
 src/itkdb/core.py          | 4 +++-
 src/itkdb/settings/base.py | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/itkdb/core.py b/src/itkdb/core.py
index 202ce018..6fc83e9a 100644
--- a/src/itkdb/core.py
+++ b/src/itkdb/core.py
@@ -48,7 +48,9 @@ class User:
         self._audience = audience
         self._prefix_url = prefix_url
         # update jwtOptions if provided
-        self._jwtOptions = {"leeway": 2}  # **jwtOptions, python3 only
+        self._jwtOptions = {
+            "leeway": int(settings.ITKDB_LEEWAY)
+        }  # **jwtOptions, python3 only
         self._jwtOptions.update(jwtOptions or {})
         # serialization/persistence
         self._save_auth = save_auth
diff --git a/src/itkdb/settings/base.py b/src/itkdb/settings/base.py
index b77f31d4..c1bad2c1 100644
--- a/src/itkdb/settings/base.py
+++ b/src/itkdb/settings/base.py
@@ -8,3 +8,4 @@ ITKDB_ACCESS_AUDIENCE = "https://itkpd-test.unicorncollege.cz"
 ITKDB_AUTH_URL = "https://uuidentity.plus4u.net/uu-oidc-maing02/bb977a99f4cc4c37a2afce3fd599d0a7/oidc/"
 ITKDB_SITE_URL = "https://itkpd-test.unicorncollege.cz/"
 ITKDB_CASSETTE_LIBRARY_DIR = "tests/integration/cassettes"
+ITKDB_LEEWAY = 2
-- 
GitLab