Raise an exception on wrong type
This commit is contained in:
@@ -465,6 +465,8 @@ class SecurityContext(object):
|
|||||||
request as a samlp.Request instance
|
request as a samlp.Request instance
|
||||||
"""
|
"""
|
||||||
request = samlp.logout_request_from_string(decoded_xml)
|
request = samlp.logout_request_from_string(decoded_xml)
|
||||||
|
if not request:
|
||||||
|
raise TypeError("Not a LogoutRequest")
|
||||||
|
|
||||||
if not request.signature:
|
if not request.signature:
|
||||||
if must:
|
if must:
|
||||||
@@ -485,6 +487,8 @@ class SecurityContext(object):
|
|||||||
the response as a samlp.LogoutResponse instance
|
the response as a samlp.LogoutResponse instance
|
||||||
"""
|
"""
|
||||||
response = samlp.logout_response_from_string(decoded_xml)
|
response = samlp.logout_response_from_string(decoded_xml)
|
||||||
|
if not response:
|
||||||
|
raise TypeError("Not a LogoutResponse")
|
||||||
|
|
||||||
if not response.signature:
|
if not response.signature:
|
||||||
if must:
|
if must:
|
||||||
@@ -505,6 +509,8 @@ class SecurityContext(object):
|
|||||||
request as a samlp.Request instance
|
request as a samlp.Request instance
|
||||||
"""
|
"""
|
||||||
request = samlp.authn_request_from_string(decoded_xml)
|
request = samlp.authn_request_from_string(decoded_xml)
|
||||||
|
if not request:
|
||||||
|
raise TypeError("Not an AuthnRequest")
|
||||||
|
|
||||||
if not request.signature:
|
if not request.signature:
|
||||||
if must:
|
if must:
|
||||||
@@ -525,6 +531,8 @@ class SecurityContext(object):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
response = samlp.response_from_string(decoded_xml)
|
response = samlp.response_from_string(decoded_xml)
|
||||||
|
if not response:
|
||||||
|
raise TypeError("Not a Response")
|
||||||
|
|
||||||
if response.signature:
|
if response.signature:
|
||||||
self._check_signature(decoded_xml, response)
|
self._check_signature(decoded_xml, response)
|
||||||
|
|||||||
Reference in New Issue
Block a user