summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins/xmlserver.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2012-06-06 22:54:16 -0400
committerMartin Kosek <mkosek@redhat.com>2012-06-14 14:02:26 +0200
commit54135ecd9a96f59429cfd535f3add282b535d3e3 (patch)
treeff1fc78a7ca3f705844cdc1c39a2253426b675df /ipaserver/plugins/xmlserver.py
parent0c96f5935607e3825ed76330d3375dec9689c8ba (diff)
downloadfreeipa-54135ecd9a96f59429cfd535f3add282b535d3e3.tar.gz
freeipa-54135ecd9a96f59429cfd535f3add282b535d3e3.tar.xz
freeipa-54135ecd9a96f59429cfd535f3add282b535d3e3.zip
Store session cookie in ccache for cli users
Try to use the URI /ipa/session/xml if there is a key in the kernel keyring. If there is no cookie or it turns out to be invalid (expired, whatever) then use the standard URI /ipa/xml. This in turn will create a session that the user can then use later. https://fedorahosted.org/freeipa/ticket/2331
Diffstat (limited to 'ipaserver/plugins/xmlserver.py')
-rw-r--r--ipaserver/plugins/xmlserver.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipaserver/plugins/xmlserver.py b/ipaserver/plugins/xmlserver.py
index bd9eb1fdf..8d96262cf 100644
--- a/ipaserver/plugins/xmlserver.py
+++ b/ipaserver/plugins/xmlserver.py
@@ -25,7 +25,7 @@ Loads WSGI server plugins.
from ipalib import api
if 'in_server' in api.env and api.env.in_server is True:
- from ipaserver.rpcserver import wsgi_dispatch, xmlserver, jsonserver_kerb, jsonserver_session, login_kerberos, login_password, change_password
+ from ipaserver.rpcserver import wsgi_dispatch, xmlserver, jsonserver_kerb, jsonserver_session, login_kerberos, login_password, change_password, xmlserver_session
api.register(wsgi_dispatch)
api.register(xmlserver)
api.register(jsonserver_kerb)
@@ -33,3 +33,4 @@ if 'in_server' in api.env and api.env.in_server is True:
api.register(login_kerberos)
api.register(login_password)
api.register(change_password)
+ api.register(xmlserver_session)