diff --git a/.gitignore b/.gitignore index 15337f0..583eb21 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/src/saml2/ecp_client.py b/src/saml2/ecp_client.py index 26b186f..821e035 100644 --- a/src/saml2/ecp_client.py +++ b/src/saml2/ecp_client.py @@ -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)