Skip to content

Commit 2fe02c1

Browse files
fix: metadata: process extensions also for idp_sso_descriptor
1 parent 4276e77 commit 2fe02c1

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/saml2/metadata.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,17 @@ def do_idpsso_descriptor(conf, cert=None, enc_cert=None):
533533
idpsso = md.IDPSSODescriptor()
534534
idpsso.protocol_support_enumeration = samlp.NAMESPACE
535535

536+
exts = conf.getattr("extensions", "idp")
537+
if exts:
538+
if idpsso.extensions is None:
539+
idpsso.extensions = md.Extensions()
540+
541+
for key, val in exts.items():
542+
_ext = do_extensions(key, val)
543+
if _ext:
544+
for _e in _ext:
545+
idpsso.extensions.add_extension_element(_e)
546+
536547
endps = conf.getattr("endpoints", "idp")
537548
if endps:
538549
for (endpoint, instlist) in do_endpoints(endps, ENDPOINTS["idp"]).items():

0 commit comments

Comments
 (0)