Changeset 3b03cc6
- Timestamp:
- May 24, 2011, 4:36:12 PM (15 years ago)
- Branches:
- master, client
- Children:
- 4cc9c2c
- Parents:
- c9047b1
- git-author:
- Alex Dehnert <adehnert@…> (05/24/11 16:31:37)
- git-committer:
- Alex Dehnert <adehnert@…> (05/24/11 16:36:12)
- File:
-
- 1 edited
-
remit/mit/__init__.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
remit/mit/__init__.py
rc9047b1 r3b03cc6 1 1 import subprocess 2 import ldap 3 import ldap.filter 2 4 3 5 from django.contrib.auth.middleware import RemoteUserMiddleware … … 27 29 username = user.username 28 30 user.password = "ScriptsSSLAuth" 29 import ldap30 31 con = ldap.open('ldap.mit.edu') 31 32 con.simple_bind_s("", "") 32 33 dn = "dc=mit,dc=edu" 33 34 fields = ['cn', 'sn', 'givenName', 'mail', ] 34 result = con.search_s('dc=mit,dc=edu', ldap.SCOPE_SUBTREE, 'uid=%s'%username, fields) 35 userfilter = ldap.filter.filter_format('uid=%s', [username]) 36 result = con.search_s('dc=mit,dc=edu', ldap.SCOPE_SUBTREE, userfilter, fields) 35 37 if len(result) == 1: 36 38 user.first_name = result[0][1]['givenName'][0] … … 41 43 except ObjectDoesNotExist: 42 44 print "Failed to retrieve mit group" 45 else: 46 raise ValueError, ("Could not find user with username '%s' (filter '%s')"%(username, userfilter)) 43 47 try: 44 48 user.groups.add(auth.models.Group.objects.get(name='autocreated'))
Note: See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/trac/chrome/site/your_project_logo.png)