Small fixes for the ecp case.
These fixes orgin from making freeradius_ecp start working.
This commit is contained in:
44
.gitignore
vendored
44
.gitignore
vendored
@@ -25,3 +25,47 @@ tmp*
|
|||||||
*egg-info*
|
*egg-info*
|
||||||
.coverage
|
.coverage
|
||||||
*.tmpl
|
*.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
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ class Client(Entity):
|
|||||||
config.key_file = key_file
|
config.key_file = key_file
|
||||||
config.cert_file = cert_file
|
config.cert_file = cert_file
|
||||||
config.ca_certs = ca_certs
|
config.ca_certs = ca_certs
|
||||||
|
config.xmlsec_binary = xmlsec_binary
|
||||||
|
|
||||||
Entity.__init__(self, "sp", config)
|
Entity.__init__(self, "sp", config)
|
||||||
self._idp = idp
|
self._idp = idp
|
||||||
@@ -82,6 +83,8 @@ class Client(Entity):
|
|||||||
else:
|
else:
|
||||||
self._metadata = None
|
self._metadata = None
|
||||||
|
|
||||||
|
self.metadata = self._metadata
|
||||||
|
|
||||||
self.cookie_handler = None
|
self.cookie_handler = None
|
||||||
|
|
||||||
self.done_ecp = False
|
self.done_ecp = False
|
||||||
@@ -112,9 +115,9 @@ class Client(Entity):
|
|||||||
ht_args["headers"].extend(headers)
|
ht_args["headers"].extend(headers)
|
||||||
|
|
||||||
logger.debug("[P2] Sending request: %s" % ht_args["data"])
|
logger.debug("[P2] Sending request: %s" % ht_args["data"])
|
||||||
|
|
||||||
# POST the request to the IdP
|
# 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)
|
logger.debug("[P2] Got IdP response: %s" % response)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user