summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorRoland Hedberg <roland@catalogix.se>2016-09-22 18:36:39 +0200
committerRoland Hedberg <roland@catalogix.se>2016-09-22 18:36:39 +0200
commit8e0a84efd5afa86d4aa0a09e027976887b8afdbe (patch)
tree57294e611b79395d01c74b0c3ef052b4454f9e24 /example
parent4e57ac315cda68a5134776688ad824dfdd151176 (diff)
downloadpysaml2-8e0a84efd5afa86d4aa0a09e027976887b8afdbe.tar.gz
Fixed cookie load problem
Diffstat (limited to 'example')
-rwxr-xr-xexample/idp2/idp.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/example/idp2/idp.py b/example/idp2/idp.py
index af8644f0..fa5410f5 100755
--- a/example/idp2/idp.py
+++ b/example/idp2/idp.py
@@ -7,14 +7,12 @@ import os
import re
import time
-#from Cookie import SimpleCookie
from hashlib import sha1
-#from urlparse import parse_qs
from cherrypy import wsgiserver
-#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 future.utils import PY3
from saml2 import BINDING_HTTP_ARTIFACT
from saml2 import BINDING_URI
@@ -854,7 +852,12 @@ class NIM(Service):
def info_from_cookie(kaka):
logger.debug("KAKA: %s", kaka)
if kaka:
- cookie_obj = SimpleCookie(kaka)
+ cookie_obj = SimpleCookie()
+ if PY3:
+ import builtins
+ cookie_obj.load(builtins.str(kaka))
+ else:
+ cookie_obj.load(str(kaka))
morsel = cookie_obj.get("idpauthn", None)
if morsel:
try: