summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2020-09-29 15:48:31 +0300
committerGitHub <noreply@github.com>2020-09-29 15:48:31 +0300
commitec2ccd72beb12ab1f81c63c46953aaa764142209 (patch)
tree8216cd98540bf3fc9aa85a369ff005af047068db /src
parent745e0dd16982d4d34a2af10849c0de0fd283b3b5 (diff)
parentb7a77f79441c61adfbce5aa111aefa3f52a34365 (diff)
downloadpysaml2-ec2ccd72beb12ab1f81c63c46953aaa764142209.tar.gz
Merge pull request #704 from canderson90/fix-601-default-nameformat
Set the default attribute NameFormat to NAME_FORMAT_UNSPECIFIED
Diffstat (limited to 'src')
-rw-r--r--src/saml2/saml.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/saml2/saml.py b/src/saml2/saml.py
index 9753def0..52e7429b 100644
--- a/src/saml2/saml.py
+++ b/src/saml2/saml.py
@@ -1098,6 +1098,11 @@ class AttributeType_(SamlBase):
self.name_format = name_format
self.friendly_name = friendly_name
+ # when consuming such elements, default to NAME_FORMAT_UNSPECIFIED as NameFormat
+ def harvest_element_tree(self, tree):
+ tree.attrib.setdefault('NameFormat', NAME_FORMAT_UNSPECIFIED)
+ SamlBase.harvest_element_tree(self, tree)
+
def attribute_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AttributeType_, xml_string)