Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Get files ready for 0.9.0 release0.9.0Arthur de Jong2013-04-059-22/+684
|
* Include the usermod.py file in the distributionArthur de Jong2013-04-051-1/+2
|
* Fix docbook validationArthur de Jong2013-04-051-1/+1
|
* Ignore missing Python in initial testArthur de Jong2013-04-031-1/+1
|
* Fix commentArthur de Jong2013-04-031-1/+1
|
* Update the shadowLastChange on password change in pynslcdArthur de Jong2013-03-301-0/+27
|
* Implement password modification in pynslcdArthur de Jong2013-03-301-1/+69
|
* Implement used modification functionalityArthur de Jong2013-03-3016-5/+851
|\ | | | | | | | | | | | | | | | | | | This adds user information modification functionality to nslcd and pynslcd and implements a chsh.ldap utility that can be used to change the login shell of a user (similar to the normal chsh command). The user modification functionality should allow for generic modifications of user information. More utility commands to perform modifications remain to be implemented.
| * Initial version of a chsh.ldap utilityArthur de Jong2013-03-309-3/+388
| |
| * Handle user modification requests in pynslcdArthur de Jong2013-03-302-0/+132
| | | | | | | | | | Similar to the nslcd implementation, this currently only covers modifying the homeDirectory and loginShell attributes.
| * Handle user modification requests in nslcdArthur de Jong2013-03-304-2/+301
| | | | | | | | | | | | | | This is currently limited to supporting modification of the homeDirectory and loginShell attributes. Modifications as root currently use the rootpwmoddn and rootpwmodpw options.
| * Define a NSLCD_ACTION_USERMOD requestArthur de Jong2013-03-301-0/+30
|/ | | | | | | | | The modification can either be requested by root or by the user itself. Modifications by the user should be done by connecting to the LDAP server with the user-supplied credentials. It is expected that access controls in the LDAP server prevent unwanted modifications. The nslcd process is expected to check whether supplied values are sensible.
* Rename authentication function and return connectionArthur de Jong2013-03-301-9/+9
|
* Fix test for absence of PythonArthur de Jong2013-03-301-1/+1
|
* Mark unsupported pynslcd configuration optionsArthur de Jong2013-03-301-17/+16
|
* Preset default configure values consistentlyArthur de Jong2013-03-301-7/+7
|
* Give an error when the Python interpreter is missingArthur de Jong2013-03-301-1/+1
|
* Build command-line utilities by default if Python is ↵Arthur de Jong2013-03-301-2/+12
| | | | available
* Implement clearing of nscd cache in pynslcdArthur de Jong2013-03-295-1/+150
|\
| * Detect and handle connection failure and recoveryArthur de Jong2013-03-292-1/+28
| | | | | | | | | | Logs a connection recovery message and run a nscd cache invalidation if configured.
| * Start the nscd invalidator process if neededArthur de Jong2013-03-291-0/+4
| |
| * Parse the nscd_invalidate optionArthur de Jong2013-03-291-0/+11
| |
| * Functionality for clearing the nscd cache in pynslcdArthur de Jong2013-03-292-1/+108
|/
* Switch to using os.environ instead of os.putenv()Arthur de Jong2013-03-291-3/+3
| | | | | The os.putenv() call doesn't update os.environ and Python documentation recommends using os.environ.
* Rename validate_request to validateArthur de Jong2013-03-291-3/+3
|
* Also perform authentication search using LDAPSearch classArthur de Jong2013-03-291-1/+2
|
* Make the NSS tests dependant on the configuration of ↵Arthur de Jong2013-03-281-1/+45
| | | | nsswitch.conf
* Do not rely on printf() being able to print NULL stringsArthur de Jong2013-03-281-9/+16
|
* Fix manual page generationArthur de Jong2013-03-281-1/+1
|
* Fix comment for nss_nested_groups config optionArthur de Jong2013-03-281-1/+1
|
* Implement support for nested groupsArthur de Jong2013-03-2411-54/+556
|\
| * Add tests for nested group functionalityArthur de Jong2013-03-242-9/+287
| | | | | | | | | | This also includes some changes to the test directory contents that were for other tests and functionality.
| * Implement a nss_nested_groups configuration optionArthur de Jong2013-03-247-28/+60
| | | | | | | | | | | | This option can be used in both nslcd and pynslcd to enable recursive group member lookups. By default the functionality is disabled. This also updates the documentation.
| * Implement support for nested groups in pynslcdArthur de Jong2013-03-242-16/+54
| |
| * Implement support for nested groups in nslcdArthur de Jong2013-03-241-24/+162
| | | | | | | | | | | | | | | | | | | | | | This differs from the code provided by Steve Hill in that it avoids (recursively) performing parallel LDAP searches by queueing groups and check for extra members per queued group (in the forward lookup) or check for extra parents (for the user to groups lookup). For the reverse lookup handling the NSLCD_HANDLE macro could no longer be used because extra care should be taken to free the sets before returning and two search phases are needed.
| * Implement a mkfilter_group_bymemberdn() functionSteve Hill2013-03-242-0/+16
|/ | | | | | | | This was part of a bigger change to implement nested groups, however most of the other parts were re-implemented differently. For the original changes, see: http://lists.arthurdejong.org/nss-pam-ldapd-users/2013/msg00034.html
* Unpack the LDIF file to make diffs clearerArthur de Jong2013-03-242-0/+55867
|
* spelling fixesArthur de Jong2013-03-242-2/+2
|
* fix service request loggingArthur de Jong2013-03-241-2/+2
|
* NSS: Return TRYAGAIN on zero-length bufferJakub Hrozek2013-03-191-1/+6
| | | | | | One of our customers was running into a situation where glibc provided a zero buffer, which is a condition that is retriable and the nss module should return NSS_STATUS_TRYAGAIN not NSS_STATUS_UNAVAIL.
* fix the text representation of shadow information for ↵Arthur de Jong2013-03-111-7/+7
| | | | nscd on Solaris
* implement a lookup_shadow test command for use on ↵Arthur de Jong2013-03-113-1/+102
| | | | systems that don't allow querying shadow via getent
* fix a few compiler warningsArthur de Jong2013-03-102-5/+7
|
* guess the value for --with-pam-seclib-dir if it is not ↵Arthur de Jong2013-03-101-2/+12
| | | | specified
* small portability fix in test_pamcmds.shArthur de Jong2013-03-101-2/+4
|
* only log protocol name if it is presentArthur de Jong2013-03-101-2/+4
|
* also support systems without bet_get_enum()Arthur de Jong2013-03-102-1/+5
|
* log hex value of action id to make debugging easierArthur de Jong2013-03-091-1/+1
|
* ensure consistent naming of DN variablesArthur de Jong2013-03-091-9/+8
|
* clean up imports and use ↵Arthur de Jong2013-03-097-21/+21
| | | | ldap.filter.escape_filter_chars() directly