X-Git-Url: https://snippets.scripts.mit.edu/gitweb.cgi/Scripts/git/.git/blobdiff_plain/606f938b9ef581e7becb21e7e7dd738bcca6e316..34b7ba86375b9ca215d3e8b9e48e420fc801c606:/django/mit/__init__.py diff --git a/django/mit/__init__.py b/django/mit/__init__.py index 4757fdd..e496dbd 100644 --- a/django/mit/__init__.py +++ b/django/mit/__init__.py @@ -1,4 +1,6 @@ from django.contrib.auth.middleware import RemoteUserMiddleware +from django.contrib.auth.backends import RemoteUserBackend +from django.contrib import auth def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',): import os @@ -6,14 +8,12 @@ def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',): class ScriptsRemoteUserMiddleware(RemoteUserMiddleware): header = 'SSL_CLIENT_S_DN_Email' - - def clean_username(username): - zephyr(username) + +class ScriptsRemoteUserBackend(RemoteUserBackend): + def clean_username(self, username, ): if '@' in username: name, domain = username.split('@') assert domain.upper() == 'MIT.EDU' return name else: - return name - -zephyr('Defined ScriptsRUM') + return username