summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2014-12-15 14:24:32 +0100
committerRoland Hedberg <roland.hedberg@adm.umu.se>2014-12-15 14:24:32 +0100
commitb3a7db984065056b94048e7282173d2f4d0c6641 (patch)
tree260d824994640f287dd11f4bf51b1a6e38f0cc3f
parentcf577a42ca78d25000b2767b78f129f7cc39b48e (diff)
downloadpysaml2-b3a7db984065056b94048e7282173d2f4d0c6641.tar.gz
Fixed issue #176
-rw-r--r--src/saml2/entity.py8
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