source: remit/mit/__init__.py @ e68bc7a

client
Last change on this file since e68bc7a was e68bc7a, checked in by Alex Dehnert <adehnert@…>, 15 years ago

Certificate auth start

  • Property mode set to 100644
File size: 605 bytes
Line 
1from django.contrib.auth.middleware import RemoteUserMiddleware
2
3def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',):
4    import os
5    os.system("zwrite -d -c '%s' -i '%s' '%s' -m '%s'" % (clas, instance, rcpt, msg, ))
6
7class ScriptsRemoteUserMiddleware(RemoteUserMiddleware):
8    header = 'SSL_CLIENT_S_DN_Email'
9   
10    def clean_username(username):
11        zephyr(username)
12        if '@' in username:
13            name, domain = username.split('@')
14            assert domain.upper() == 'MIT.EDU'
15            return name
16        else:
17            return name
18
19zephyr('Defined ScriptsRUM')
Note: See TracBrowser for help on using the repository browser.