Small fixes for the ecp case.

These fixes orgin from making freeradius_ecp start working.
This commit is contained in:
Hans Hörberg
2013-04-15 10:45:52 +02:00
parent 67e5a044f8
commit 04b1d03adb
2 changed files with 49 additions and 2 deletions

44
.gitignore vendored
View File

@@ -25,3 +25,47 @@ tmp*
*egg-info*
.coverage
*.tmpl
example/idp3/htdocs/login.mako
example/idp3/idp.py
example/idp3/idp.xml
example/idp3/idp_conf.py
example/idp3/idp_err.xml
example/idp3/idp_user.py
example/idp3/metadata.xml
example/idp3/modules/login.mako.py
example/idp3/modules/root.mako.py
example/idp3/pki/create_key.sh
example/idp3/pki/mycert.pem
example/idp3/pki/mykey.pem
example/idp3/templates/root.mako
example/sp2/attributemaps/basic.py
example/sp2/attributemaps/saml_uri.py
example/sp2/attributemaps/shibboleth_uri.py
example/sp2/pki/mycert.pem
example/sp2/pki/mykey.pem
example/sp2/sp.py
example/sp2/sp.xml
example/sp2/sp_conf.py
example/sp2/who.ini

View File

@@ -67,6 +67,7 @@ class Client(Entity):
config.key_file = key_file
config.cert_file = cert_file
config.ca_certs = ca_certs
config.xmlsec_binary = xmlsec_binary
Entity.__init__(self, "sp", config)
self._idp = idp
@@ -82,6 +83,8 @@ class Client(Entity):
else:
self._metadata = None
self.metadata = self._metadata
self.cookie_handler = None
self.done_ecp = False
@@ -112,9 +115,9 @@ class Client(Entity):
ht_args["headers"].extend(headers)
logger.debug("[P2] Sending request: %s" % ht_args["data"])
# POST the request to the IdP
response = self.send(destination, **ht_args)
response = self.send(**ht_args)
logger.debug("[P2] Got IdP response: %s" % response)