1 from django.contrib.auth.middleware import RemoteUserMiddleware
2 from django.contrib.auth.backends import RemoteUserBackend
3 from django.contrib import auth
5 def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',):
7 os.system("zwrite -d -c '%s' -i '%s' '%s' -m '%s'" % (clas, instance, rcpt, msg, ))
9 class ScriptsRemoteUserMiddleware(RemoteUserMiddleware):
10 header = 'SSL_CLIENT_S_DN_Email'
12 class ScriptsRemoteUserBackend(RemoteUserBackend):
13 def clean_username(self, username, ):
15 name, domain = username.split('@')
16 assert domain.upper() == 'MIT.EDU'