From dea4a25b0fe7fdb989895b0e9c6fca9aacb2b615 Mon Sep 17 00:00:00 2001 From: Giuseppe Barbieri Date: Wed, 27 Aug 2025 16:33:54 +0200 Subject: [PATCH 1/2] include external host in csrf trusted origins to use with TLS --- src/charm.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/charm.py b/src/charm.py index cda6f67..5486404 100755 --- a/src/charm.py +++ b/src/charm.py @@ -423,6 +423,7 @@ def _pebble_layer(self) -> Layer: "ALLOWED_HOST_DJANGO": f"{self.external_host},{self.internal_host}", "SCRIPT_NAME": f"/{self.model.name}-{self.model.app.name}", "COS_MODEL_NAME": f"{self.model.name}", + "CSRF_TRUSTED_ORIGINS": f"https://{self.external_host}", }, } }, From a211d9cc13d2aa8d50e2bedcc08ca318a0be1799 Mon Sep 17 00:00:00 2001 From: Giuseppe Barbieri Date: Thu, 28 Aug 2025 17:09:53 +0200 Subject: [PATCH 2/2] fix test --- tests/unit/test_charm.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/unit/test_charm.py b/tests/unit/test_charm.py index 19118de..306d430 100644 --- a/tests/unit/test_charm.py +++ b/tests/unit/test_charm.py @@ -74,6 +74,7 @@ def test_cos_registration_server_pebble_ready(self): "ALLOWED_HOST_DJANGO": f"{self.external_host},{self.harness.charm.internal_host}", "SCRIPT_NAME": f"/{self.harness._backend.model_name}-{self.harness._backend.app_name}", "COS_MODEL_NAME": f"{self.harness._backend.model_name}", + "CSRF_TRUSTED_ORIGINS": f"https://{self.external_host}", }, } },