diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2016-05-16 20:48:56 +0200 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2016-05-16 20:48:56 +0200 |
commit | 9ef92af7d8d444be4269cd9a35342deb58850a18 (patch) | |
tree | 7723cb3a289e0160c03e6b22644ab4d8009b5e8d /example | |
parent | 9c04dc7ebbae1791b4234bc0f4f2949f1fe9f3c4 (diff) | |
download | pysaml2-9ef92af7d8d444be4269cd9a35342deb58850a18.tar.gz |
Deal with entity category (CoCo) that have more complex evaluation rules.
Diffstat (limited to 'example')
-rwxr-xr-x | example/sp-wsgi/sp.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/example/sp-wsgi/sp.py b/example/sp-wsgi/sp.py index d1c182e6..38a737ee 100755 --- a/example/sp-wsgi/sp.py +++ b/example/sp-wsgi/sp.py @@ -356,9 +356,14 @@ class ACS(Service): return resp(self.environ, self.start_response) try: + conv_info = {'remote_addr': self.environ['REMOTE_ADDR'], + 'request_uri': self.environ['REQUEST_URI'], + 'entity_id': self.sp.config.entityid, + 'endpoints': self.sp.config.getattr('endpoints', 'sp')} + self.response = self.sp.parse_authn_request_response( response, binding, self.outstanding_queries, - self.cache.outstanding_certs) + self.cache.outstanding_certs, conv_info=conv_info) except UnknownPrincipal as excp: logger.error("UnknownPrincipal: %s", excp) resp = ServiceError("UnknownPrincipal: %s" % (excp,)) |