summaryrefslogtreecommitdiff
path: root/src/saml2/metadata.py
diff options
context:
space:
mode:
authorHans Hörberg <hans.horberg@umu.se>2015-11-19 14:29:02 +0100
committerHans Hörberg <hans.horberg@umu.se>2015-11-19 14:29:02 +0100
commit51c06eecb3dd8464a521201fc1c019c9c42559b7 (patch)
tree5e67a48ece0fcd30f5c5cb87d72c59403b80cbbf /src/saml2/metadata.py
parentb99e90b3d60f0464921076b61af769c21a394ad9 (diff)
parent73849b4f08f7900642bf74975b923e4263916014 (diff)
downloadpysaml2-51c06eecb3dd8464a521201fc1c019c9c42559b7.tar.gz
Merge remote-tracking branch 'upstream/master'
# Conflicts: # src/saml2/xmldsig/__init__.py
Diffstat (limited to 'src/saml2/metadata.py')
-rw-r--r--src/saml2/metadata.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/saml2/metadata.py b/src/saml2/metadata.py
index 4a85ccfe..ae5979d9 100644
--- a/src/saml2/metadata.py
+++ b/src/saml2/metadata.py
@@ -1,4 +1,5 @@
#!/usr/bin/env python
+from saml2.algsupport import algorithm_support_in_metadata
from saml2.md import AttributeProfile
from saml2.sigver import security_context
from saml2.config import Config
@@ -728,6 +729,12 @@ def entity_descriptor(confd):
item = mdattr.EntityAttributes(attribute=attr)
entd.extensions.add_extension_element(item)
+ if not entd.extensions:
+ entd.extensions = md.Extensions()
+
+ for item in algorithm_support_in_metadata(confd.xmlsec_binary):
+ entd.extensions.add_extension_element(item)
+
serves = confd.serves
if not serves:
raise SAMLError(