From 0fb94975d52d1100a50bad3307d07df4eb51ad21 Mon Sep 17 00:00:00 2001
From: Art Lukyanchyk <artiom.lukyanchyk@hs-hannover.de>
Date: Tue, 28 Nov 2017 11:41:56 +0100
Subject: [PATCH] Fix the empty SLS binding when SLO disabled

---
 ssoauth/sso_utils.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ssoauth/sso_utils.py b/ssoauth/sso_utils.py
index b07fb8c..1a5b987 100644
--- a/ssoauth/sso_utils.py
+++ b/ssoauth/sso_utils.py
@@ -96,6 +96,8 @@ def create_onelogin_settings(template=app_settings.ONELOGIN_SETTINGS_TEMPLATE):
     settings["sp"]["assertionConsumerService"]["url"] = host_full + urls.reverse("sso-saml2-acs")
     if app_settings.SP_SLS_ENABLED:
         settings["sp"]["singleLogoutService"]["url"] = host_full + urls.reverse("sso-saml2-sls")
+    else:
+        del settings["sp"]["singleLogoutService"]
     settings["sp"]["x509cert"] = read_key(app_settings.SP_CERT)
     settings["sp"]["privateKey"] = read_key(app_settings.SP_KEY)
     # done
-- 
GitLab