Changeset 95
- Timestamp:
- 04/04/08 03:26:38 (6 months ago)
- Files:
-
- sucrose/trunk/www/src/sucrose/backends.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sucrose/trunk/www/src/sucrose/backends.py
r93 r95 6 6 7 7 class ACMRemoteUserAuthBackend(RemoteUserAuthBackend): 8 9 def parse_user(self, username):10 """Remove realm."""11 return username.split('@', 1)[0]12 8 13 9 def _query(self, l, filter, fields): … … 20 16 return None 21 17 22 def configure_user(self, user): 18 # don't want to use configure_user() because we want to run on each login 19 def authenticate(self, username, password=None): 20 user = RemoteUserAuthBackend.authenticate(self, username, password) 21 if user is None: 22 return None 23 23 24 l = ldap.initialize('ldap://ldap1.acm.uiuc.edu') 24 25 ldap_user = self._query(l, 'uid=%s' % user, ['givenName', 'sn']) … … 40 41 41 42 return user 43 44 def parse_user(self, username): 45 """Remove realm.""" 46 return username.split('@', 1)[0] 47
