From 34b7ba86375b9ca215d3e8b9e48e420fc801c606 Mon Sep 17 00:00:00 2001 From: Alex Dehnert Date: Tue, 2 Feb 2010 11:38:15 -0500 Subject: [PATCH] Cert auth works! --- django/mit/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 -- 2.45.0