From 648e34a8a22420b1922292ebce363cc2154d45c4 Mon Sep 17 00:00:00 2001
From: EorlBruder <david@jointech.org>
Date: Wed, 4 May 2022 14:06:06 +0200
Subject: [PATCH] fix(oidc): add port to generated URL

---
 steering/settings.py | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/steering/settings.py b/steering/settings.py
index ceb39a39..2e9cbe36 100644
--- a/steering/settings.py
+++ b/steering/settings.py
@@ -180,6 +180,20 @@ CBA_REST_API_URL = CBA_URL + "/wp-json/wp/v2/"
 USE_TZ = True  # django-oidc-provider needs timezones in database
 LOGIN_URL = "/admin/login/"  # Login page OIDC redirects to
 OIDC_EXTRA_SCOPE_CLAIMS = "steering.oidc_provider_settings.AuraScopeClaims"
-SITE_URL = env.str("AURA_PROTO", default="http") + "://" + env.str("AURA_HOST", default="localhost")
+
+if os.environ.get("STEERING_PORT"):
+    SITE_URL = (
+        env.str("AURA_PROTO", default="http")
+        + "://"
+        + env.str("AURA_HOST", default="localhost")
+        + ":"
+        + env.str("STEERING_PORT")
+    )
+else:
+    SITE_URL = (
+        env.str("AURA_PROTO", default="http")
+        + "://"
+        + env.str("AURA_HOST", default="localhost")
+    )
 
 # WSGI_APPLICATION = 'steering.wsgi.application';
-- 
GitLab