diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2013-01-31 12:16:08 +0100 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2013-01-31 12:16:08 +0100 |
commit | 8057954688fe02aae0240cefb953883769a2b65f (patch) | |
tree | 1898122e85e273f85e21e3f9b35e2c93728c81a9 /src/saml2/samlp.py | |
parent | 02d158d47a899eed7986905a463a6ca3b369a103 (diff) | |
download | pysaml2-8057954688fe02aae0240cefb953883769a2b65f.tar.gz |
editorial
Diffstat (limited to 'src/saml2/samlp.py')
-rw-r--r-- | src/saml2/samlp.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/saml2/samlp.py b/src/saml2/samlp.py index bacf0008..c007bb6a 100644 --- a/src/saml2/samlp.py +++ b/src/saml2/samlp.py @@ -320,11 +320,14 @@ class RequestAbstractType_(SamlBase): c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Issuer'] = ('issuer', saml.Issuer) + c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Issuer'] = ('issuer', + saml.Issuer) c_cardinality['issuer'] = {"min":0, "max":1} - c_children['{http://www.w3.org/2000/09/xmldsig#}Signature'] = ('signature', ds.Signature) + c_children['{http://www.w3.org/2000/09/xmldsig#}Signature'] = ('signature', + ds.Signature) c_cardinality['signature'] = {"min":0, "max":1} - c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Extensions'] = ('extensions', Extensions) + c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Extensions'] = ('extensions', + Extensions) c_cardinality['extensions'] = {"min":0, "max":1} c_attributes['ID'] = ('id', 'ID', True) c_attributes['Version'] = ('version', 'string', True) @@ -1756,6 +1759,7 @@ def factory(tag, **kwargs): return ELEMENT_BY_TAG[tag](**kwargs) def any_response_from_string(xmlstr): + resp = None for func in [status_response_type__from_string, response_from_string, artifact_response_from_string, logout_response_from_string, name_id_mapping_response_from_string, @@ -1764,4 +1768,6 @@ def any_response_from_string(xmlstr): if resp: break + if not resp: + raise Exception("Unknown response type") return resp
\ No newline at end of file |