summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2016-05-16 20:48:56 +0200
committerRoland Hedberg <roland.hedberg@adm.umu.se>2016-05-16 20:48:56 +0200
commit9ef92af7d8d444be4269cd9a35342deb58850a18 (patch)
tree7723cb3a289e0160c03e6b22644ab4d8009b5e8d /example
parent9c04dc7ebbae1791b4234bc0f4f2949f1fe9f3c4 (diff)
downloadpysaml2-9ef92af7d8d444be4269cd9a35342deb58850a18.tar.gz
Deal with entity category (CoCo) that have more complex evaluation rules.
Diffstat (limited to 'example')
-rwxr-xr-xexample/sp-wsgi/sp.py7
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,))