diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2014-12-15 14:24:32 +0100 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2014-12-15 14:24:32 +0100 |
commit | b3a7db984065056b94048e7282173d2f4d0c6641 (patch) | |
tree | 260d824994640f287dd11f4bf51b1a6e38f0cc3f | |
parent | cf577a42ca78d25000b2767b78f129f7cc39b48e (diff) | |
download | pysaml2-b3a7db984065056b94048e7282173d2f4d0c6641.tar.gz |
Fixed issue #176
-rw-r--r-- | src/saml2/entity.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/saml2/entity.py b/src/saml2/entity.py index 13944fa9..2b62c591 100644 --- a/src/saml2/entity.py +++ b/src/saml2/entity.py @@ -531,7 +531,6 @@ class Entity(HTTPBase): return signed_instance_factory(response, self.sec, to_sign) if encrypt_assertion: - sign_class = [(class_name(response), response.id)] if sign: response.signature = pre_signature_part(response.id, self.sec.my_cert, 1) @@ -541,7 +540,12 @@ class Entity(HTTPBase): pre_encryption_part()) # template(response.assertion.id)) if sign: - return signed_instance_factory(response, self.sec, sign_class) + if to_sign: + signed_instance_factory(response, self.sec, to_sign) + else: + sign_class = [(class_name(response), response.id)] + return signed_instance_factory(response, self.sec, + sign_class) else: return response |