Merge pull request #358 from rebeckag/idp2-py3

Use six instead of futures for PY3 compatibility.
This commit is contained in:
Roland Hedberg
2016-09-23 08:41:44 +02:00
committed by GitHub
2 changed files with 6 additions and 12 deletions

View File

@@ -10,9 +10,9 @@ import time
from hashlib import sha1 from hashlib import sha1
from cherrypy import wsgiserver from cherrypy import wsgiserver
from cherrypy.wsgiserver.ssl_builtin import BuiltinSSLAdapter from cherrypy.wsgiserver.ssl_builtin import BuiltinSSLAdapter
from future.backports.http.cookies import SimpleCookie
from future.backports.urllib.parse import parse_qs from six.moves.urllib.parse import parse_qs
from future.utils import PY3 from six.moves.http_cookies import SimpleCookie
from saml2 import BINDING_HTTP_ARTIFACT from saml2 import BINDING_HTTP_ARTIFACT
from saml2 import BINDING_URI from saml2 import BINDING_URI
@@ -852,12 +852,7 @@ class NIM(Service):
def info_from_cookie(kaka): def info_from_cookie(kaka):
logger.debug("KAKA: %s", kaka) logger.debug("KAKA: %s", kaka)
if kaka: if kaka:
cookie_obj = SimpleCookie() cookie_obj = SimpleCookie(kaka)
if PY3:
import builtins
cookie_obj.load(builtins.str(kaka))
else:
cookie_obj.load(str(kaka))
morsel = cookie_obj.get("idpauthn", None) morsel = cookie_obj.get("idpauthn", None)
if morsel: if morsel:
try: try:

View File

@@ -5,9 +5,8 @@ import time
import cgi import cgi
import six import six
from future.backports.http.cookies import SimpleCookie from six.moves.urllib.parse import quote, parse_qs
from future.backports.urllib.parse import quote from six.moves.http_cookies import SimpleCookie
from future.backports.urllib.parse import parse_qs
from saml2 import BINDING_HTTP_ARTIFACT from saml2 import BINDING_HTTP_ARTIFACT
from saml2 import BINDING_HTTP_REDIRECT from saml2 import BINDING_HTTP_REDIRECT