From 64a9d5eb85af151b1e2a4fda4a7035771ed4a8f3 Mon Sep 17 00:00:00 2001 From: Francois Andrieu Date: Aug 10 2023 20:49:02 +0000 Subject: Fix SAML2 metadata regeneration Fixes #395 Signed-off-by: Francois Andrieu --- diff --git a/ipsilon/providers/saml2idp.py b/ipsilon/providers/saml2idp.py index b327138..5648b01 100644 --- a/ipsilon/providers/saml2idp.py +++ b/ipsilon/providers/saml2idp.py @@ -200,9 +200,9 @@ class Metadata(ProviderPageBase): meta = IdpMetadataGenerator(self.instance_base_url(), idp_cert, timedelta(validity)) body = meta.output() - with open(self.cfg.idp_metadata_file, 'w+', encoding='utf-8') as m: + with open(self.cfg.idp_metadata_file, 'wb') as m: m.write(body) - return body + return body.decode("utf-8") class SAML2(ProviderPageBase):