summaryrefslogtreecommitdiff
path: root/src/saml2/entity.py
diff options
context:
space:
mode:
authorVishal Kadam <vishal.kadam@cengage.com>2021-03-26 17:56:20 -0400
committerIvan Kanakarakis <ivan.kanak@gmail.com>2021-11-15 14:07:20 +0200
commit058cc801b7867c3e42588a9d57d81f9350b01238 (patch)
tree3b2059bfe7d44255dd8eefd6d9b2c562214aea41 /src/saml2/entity.py
parent5caf6da27bd81b0e191254a329c4dd3c67458f8e (diff)
downloadpysaml2-058cc801b7867c3e42588a9d57d81f9350b01238.tar.gz
633: Support for redirect binding signature check using query param values
Diffstat (limited to 'src/saml2/entity.py')
-rw-r--r--src/saml2/entity.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/saml2/entity.py b/src/saml2/entity.py
index 6658a8cf..f37ecc72 100644
--- a/src/saml2/entity.py
+++ b/src/saml2/entity.py
@@ -1024,7 +1024,8 @@ class Entity(HTTPBase):
else:
return typ
- def _parse_request(self, enc_request, request_cls, service, binding):
+ def _parse_request(self, enc_request, request_cls, service, binding,
+ relay_state=None, sigalg=None, signature=None):
"""Parse a Request
:param enc_request: The request in its transport format
@@ -1070,7 +1071,9 @@ class Entity(HTTPBase):
if only_valid_cert:
must = True
_request = _request.loads(xmlstr, binding, origdoc=enc_request,
- must=must, only_valid_cert=only_valid_cert)
+ must=must, only_valid_cert=only_valid_cert,
+ relay_state=relay_state, sigalg=sigalg,
+ signature=signature)
_log_debug("Loaded request")