summaryrefslogtreecommitdiff
path: root/index.py
diff options
context:
space:
mode:
authorequinox <equinox@diac24.net>2011-04-01 06:39:29 +0200
committerequinox <equinox@diac24.net>2011-04-01 06:39:51 +0200
commit5a8eaedec7b4354d82f00a9b8e8215828bdac611 (patch)
tree67382ce558be8e809903a5fafcf319b45d57b885 /index.py
parent18f1e7de1820a63d5f8f49b52205b70a2107c2ea (diff)
add tickets to successful login site
Diffstat (limited to 'index.py')
-rwxr-xr-xindex.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/index.py b/index.py
index 0fd89af..debb815 100755
--- a/index.py
+++ b/index.py
@@ -12,8 +12,11 @@ from lxml import etree
from lxml.html import formfill
from StringIO import StringIO
import ldap
-import mx.DateTime
+import mx.DateTime, urllib
from accountservice import accountservice
+import ticket
+
+tgt_sites = ['wiki']
class ldapobj(object):
def __init__(s, data):
@@ -61,7 +64,12 @@ class SubdapSite(object):
# e.message['info']
user = ldapobj(l.search_s(dn, ldap.SCOPE_BASE, '(objectclass=*)', []))
- return render('select.html', user = user)
+
+ tgts = {}
+ for site in tgt_sites:
+ tgts[site] = urllib.urlencode(ticket.tgt_create(site, user['cn']))
+
+ return render('select.html', user = user, tgts = tgts)
## x = ''
# for r in data: