summaryrefslogtreecommitdiffstats
path: root/ipaserver/rpcserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/rpcserver.py')
-rw-r--r--ipaserver/rpcserver.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py
index f5c520f28..25f2740ea 100644
--- a/ipaserver/rpcserver.py
+++ b/ipaserver/rpcserver.py
@@ -434,6 +434,10 @@ class WSGIExecutioner(Executioner):
response = status.encode('utf-8')
headers = [('Content-Type', 'text/plain; charset=utf-8')]
+ logout_cookie = getattr(context, 'logout_cookie', None)
+ if logout_cookie is not None:
+ headers.append(('IPASESSION', logout_cookie))
+
start_response(status, headers)
return [response]
@@ -639,10 +643,6 @@ class KerberosWSGIExecutioner(WSGIExecutioner, KerberosSession):
return self.marshal(None, CCacheError())
- logout_cookie = getattr(context, 'logout_cookie', None)
- if logout_cookie:
- self.headers.append(('IPASESSION', logout_cookie))
-
try:
self.create_context(ccache=user_ccache)
response = super(KerberosWSGIExecutioner, self).__call__(