summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2018-11-20 02:30:00 +0200
committerIvan Kanakarakis <ivan.kanak@gmail.com>2018-11-20 02:30:19 +0200
commit23cb0ade8868a477bf14f864dd0f68cb2993ff6b (patch)
tree8a1c11172040de6eb46c80bf87959390ceeb0c49 /example
parent65f4acf1b9be379ec8c8f3b1c2d576053f0782f9 (diff)
downloadpysaml2-23cb0ade8868a477bf14f864dd0f68cb2993ff6b.tar.gz
Make example sp compatible with python3
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
Diffstat (limited to 'example')
-rwxr-xr-xexample/sp-wsgi/sp.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/example/sp-wsgi/sp.py b/example/sp-wsgi/sp.py
index 4e9eab9c..216c3a94 100755
--- a/example/sp-wsgi/sp.py
+++ b/example/sp-wsgi/sp.py
@@ -697,9 +697,17 @@ def main(environ, start_response, sp):
return sso.do()
body = dict_to_table(user.data)
- authn_stmt = cgi.escape(user.authn_statement)
- body.append("<br><pre>" + authn_stmt + "</pre>")
- body.append('<br><a href="/logout">logout</a>')
+ body.append(
+ "<br><pre>{authn_stmt}</pre>".format(
+ authn_stmt=cgi.escape(user.authn_statement)
+ )
+ )
+ body.append("<br><a href='/logout'>logout</a>")
+
+ body = [
+ item if not isinstance(item, six.binary_type) else item.encode("utf-8")
+ for item in body
+ ]
resp = Response(body)
return resp(environ, start_response)