Skip to content

Commit e05b9d0

Browse files
committed
Experiment with some settings
No luck yet.
1 parent c2503e0 commit e05b9d0

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

pulpcore/app/settings.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -608,16 +608,22 @@ def otel_middleware_hook(settings):
608608

609609
def saml2_settings_hook(settings):
610610
data = {"dynaconf_merge": True}
611-
if "LOGIN_URL" not in settings:
612-
data["LOGIN_URL"] = "/saml2/login/"
613-
if "SESSION_COOKIE_SECURE" not in settings:
614-
data["SESSION_COOKIE_SECURE"] = True
615-
if "SESSION_EXPIRE_AT_BROWSER_CLOSE" not in settings:
616-
data["SESSION_EXPIRE_AT_BROWSER_CLOSE"] = True
617611
if "SAML_CONFIG" in settings:
612+
import saml2
613+
618614
data["INSTALLED_APPS"] = ["djangosaml2"]
619615
data["MIDDLEWARE"] = ["djangosaml2.middleware.SamlSessionMiddleware"]
620616
data["AUTHENTICATION_BACKENDS"] = ["djangosaml2.backends.Saml2Backend"]
617+
if "LOGIN_URL" not in settings:
618+
data["LOGIN_URL"] = "/saml2/login/"
619+
if "SESSION_COOKIE_SECURE" not in settings:
620+
data["SESSION_COOKIE_SECURE"] = True
621+
if "SESSION_EXPIRE_AT_BROWSER_CLOSE" not in settings:
622+
data["SESSION_EXPIRE_AT_BROWSER_CLOSE"] = True
623+
# TODO This is for debugging purposes:
624+
data["SAML_DEFAULT_BINDING"] = saml2.BINDING_HTTP_POST
625+
data["SAML_LOGOUT_REQUEST_DEFAULT_BINDING"] = saml2.BINDING_HTTP_POST
626+
data["SAML_CONFIG"] = {"service": {"sp": {"force_authn": False}}}
621627
return data
622628

623629

0 commit comments

Comments
 (0)