From 9a75469864ace1ece7da9d7a80584d4396a378a8 Mon Sep 17 00:00:00 2001 From: Roland Hedberg Date: Tue, 17 May 2016 17:27:35 +0200 Subject: [PATCH] Made it work better with Python3.5 --- example/.gitignore | 2 +- example/idp2/idp.py | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/example/.gitignore b/example/.gitignore index 4fcc7ec..904fe3f 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -1,6 +1,6 @@ idp/idp_conf.py idp2/idp.subject -idp2/idp_conf.py +idp2/test_idp_conf.py sp/outstanding sp/sp_conf.py server.crt diff --git a/example/idp2/idp.py b/example/idp2/idp.py index aca316c..af8644f 100755 --- a/example/idp2/idp.py +++ b/example/idp2/idp.py @@ -7,11 +7,14 @@ import os import re import time -from Cookie import SimpleCookie +#from Cookie import SimpleCookie from hashlib import sha1 -from urlparse import parse_qs +#from urlparse import parse_qs from cherrypy import wsgiserver -from cherrypy.wsgiserver import ssl_pyopenssl +#from cherrypy.wsgiserver import ssl_pyopenssl +from cherrypy.wsgiserver.ssl_builtin import BuiltinSSLAdapter +from future.backports.http.cookies import SimpleCookie +from future.backports.urllib.parse import parse_qs from saml2 import BINDING_HTTP_ARTIFACT from saml2 import BINDING_URI @@ -1088,10 +1091,13 @@ if __name__ == '__main__': _https = "" if CONFIG.HTTPS: - SRV.ssl_adapter = ssl_pyopenssl.pyOpenSSLAdapter(CONFIG.SERVER_CERT, - CONFIG.SERVER_KEY, - CONFIG.CERT_CHAIN) - _https = " using SSL/TLS" + https = "using HTTPS" + # SRV.ssl_adapter = ssl_pyopenssl.pyOpenSSLAdapter( + # config.SERVER_CERT, config.SERVER_KEY, config.CERT_CHAIN) + SRV.ssl_adapter = BuiltinSSLAdapter(CONFIG.SERVER_CERT, + CONFIG.SERVER_KEY, + CONFIG.CERT_CHAIN) + logger.info("Server starting") print("IDP listening on %s:%s%s" % (HOST, PORT, _https)) try: