Skip to content

Commit 25dfdc0

Browse files
committed
Don't clean xsd and xsi namespaces
1 parent 106574e commit 25dfdc0

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/onelogin/saml2/constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ class OneLogin_Saml2_Constants(object):
5353
NS_PREFIX_MD = 'md'
5454
NS_PREFIX_XS = 'xs'
5555
NS_PREFIX_XSI = 'xsi'
56+
NS_PREFIX_XSD = 'xsd'
5657
NS_PREFIX_XENC = 'xenc'
5758
NS_PREFIX_DS = 'ds'
5859

src/onelogin/saml2/xml_utils.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ def cleanup_namespaces(tree_or_element, top_nsmap=None, keep_ns_prefixes=None):
147147
:rtype: etree.Element
148148
"""
149149
all_prefixes_to_keep = [
150-
OneLogin_Saml2_Constants.NS_PREFIX_XS
150+
OneLogin_Saml2_Constants.NS_PREFIX_XS,
151+
OneLogin_Saml2_Constants.NS_PREFIX_XSI,
152+
OneLogin_Saml2_Constants.NS_PREFIX_XSD
151153
]
152154

153155
if keep_ns_prefixes:

0 commit comments

Comments
 (0)