]>
Commit | Line | Data |
---|---|---|
606f938b | 1 | from django.contrib.auth.middleware import RemoteUserMiddleware |
34b7ba86 AD |
2 | from django.contrib.auth.backends import RemoteUserBackend |
3 | from django.contrib import auth | |
606f938b AD |
4 | |
5 | def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',): | |
6 | import os | |
7 | os.system("zwrite -d -c '%s' -i '%s' '%s' -m '%s'" % (clas, instance, rcpt, msg, )) | |
8 | ||
9 | class ScriptsRemoteUserMiddleware(RemoteUserMiddleware): | |
10 | header = 'SSL_CLIENT_S_DN_Email' | |
34b7ba86 AD |
11 | |
12 | class ScriptsRemoteUserBackend(RemoteUserBackend): | |
13 | def clean_username(self, username, ): | |
606f938b AD |
14 | if '@' in username: |
15 | name, domain = username.split('@') | |
16 | assert domain.upper() == 'MIT.EDU' | |
17 | return name | |
18 | else: | |
34b7ba86 | 19 | return username |