]> snippets.scripts.mit.edu Git - Scripts/git/.git/blame - django/mit/__init__.py
Certificate auth start
[Scripts/git/.git] / django / mit / __init__.py
CommitLineData
606f938b
AD
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')