diff options
Diffstat (limited to 'src/saml2/response.py')
-rw-r--r-- | src/saml2/response.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/saml2/response.py b/src/saml2/response.py index 118f7fe0..4c884c30 100644 --- a/src/saml2/response.py +++ b/src/saml2/response.py @@ -722,12 +722,11 @@ class AuthnResponse(StatusResponse): return True def _holder_of_key_confirmed(self, data): - if not data or not data.key_info: + if not data or not data.extension_elements: return False has_keyinfo = False - key_info = data.key_info or () - for element in extension_elements_to_elements(key_info, + for element in extension_elements_to_elements(data.extension_elements, [samlp, saml, xenc, ds]): if isinstance(element, ds.KeyInfo): has_keyinfo = True |