diff options
author | Rebecka Gulliksson <rebecka.gulliksson@umu.se> | 2015-11-23 13:46:14 +0100 |
---|---|---|
committer | Rebecka Gulliksson <rebecka.gulliksson@umu.se> | 2015-11-23 13:46:14 +0100 |
commit | f8cea469d70255adae71e81c19b71efc928d1445 (patch) | |
tree | e3b50e855346521cf7661c6ec0c90a80e4ecc6fc /example | |
parent | 8036710642f7c27410ef994af0b0478a916c0f9e (diff) | |
download | pysaml2-f8cea469d70255adae71e81c19b71efc928d1445.tar.gz |
Only use six and make sure the cookie can be read.
Diffstat (limited to 'example')
-rwxr-xr-x | example/sp-wsgi/sp.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/example/sp-wsgi/sp.py b/example/sp-wsgi/sp.py index 1792ab70..085555f1 100755 --- a/example/sp-wsgi/sp.py +++ b/example/sp-wsgi/sp.py @@ -4,10 +4,8 @@ import logging import re import argparse import os -try: - from future.backports.http.cookies import SimpleCookie -except: - from Cookie import SimpleCookie + +from six.moves.http_cookies import SimpleCookie import six from saml2.extension.pefim import SPCertEnc @@ -172,7 +170,6 @@ class Cache(object): def get_user(self, environ): cookie = environ.get("HTTP_COOKIE", '') - cookie = cookie.decode("UTF-8") logger.debug("Cookie: %s", cookie) if cookie: cookie_obj = SimpleCookie(cookie) @@ -847,7 +844,6 @@ CERT_CHAIN = service_conf.CERT_CHAIN if __name__ == '__main__': from cherrypy import wsgiserver - from cherrypy.wsgiserver import ssl_pyopenssl _parser = argparse.ArgumentParser() _parser.add_argument('-d', dest='debug', action='store_true', @@ -907,6 +903,7 @@ if __name__ == '__main__': _https = "" if service_conf.HTTPS: + from cherrypy.wsgiserver import ssl_pyopenssl SRV.ssl_adapter = ssl_pyopenssl.pyOpenSSLAdapter(SERVER_CERT, SERVER_KEY, CERT_CHAIN) _https = " using SSL/TLS" |