Changeset 95

Show
Ignore:
Timestamp:
04/04/08 03:26:38 (6 months ago)
Author:
njriley
Message:

Update group membership on login.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sucrose/trunk/www/src/sucrose/backends.py

    r93 r95  
    66 
    77class ACMRemoteUserAuthBackend(RemoteUserAuthBackend): 
    8  
    9     def parse_user(self, username): 
    10         """Remove realm.""" 
    11         return username.split('@', 1)[0] 
    128 
    139    def _query(self, l, filter, fields): 
     
    2016            return None 
    2117 
    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 
    2324        l = ldap.initialize('ldap://ldap1.acm.uiuc.edu') 
    2425        ldap_user = self._query(l, 'uid=%s' % user, ['givenName', 'sn']) 
     
    4041 
    4142        return user 
     43 
     44    def parse_user(self, username): 
     45        """Remove realm.""" 
     46        return username.split('@', 1)[0] 
     47