Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-29 | Handle the nss_initgroups_ignoreusers option in pynslcd | Arthur de Jong | |
2013-07-29 | Fix handling of pam_password_prohibit_message in pynslcd | Arthur de Jong | |
2013-07-29 | Implement config request handling in pynslcd | Arthur de Jong | |
This allows the PAM module to request the pam_password_prohibit_message option for denying password change. | |||
2013-07-28 | Implement PAM session handling in pynslcd | Arthur de Jong | |
Just like in nslcd this doesn't actually do anything with the session ids except generating them. | |||
2013-07-28 | Properly handle start_tls in pynslcd | Arthur de Jong | |
2013-07-28 | Have configure show --disable-utils by default | Arthur de Jong | |
Since the utils are automatically built if Python is available --disable is more appropriate a default then --enable. | |||
2013-07-28 | Have test_pycompile not write any pyc files | Arthur de Jong | |
We need to avoid writing pyc files because during make distcheck, the source directory is read-only. This also ensures that the test is skipped if the Python interpreter is not found. | |||
2013-07-27 | Dcoumentation updates | Arthur de Jong | |
This fixes a typo, clarifies the section on the LDAP schema values that are supported and updates the differences between nss-pam-ldapd and nss_ldap and pam_ldap. | |||
2013-07-26 | Test Python syntax on make check | Arthur de Jong | |
2013-07-26 | Merge fixes for reconnect_invalidate option | Arthur de Jong | |
The branch accidentally got merged before it was fully tested. | |||
2013-07-26 | Fix errors in invalidator changes | Arthur de Jong | |
This fixes a few typos and an omission in the configuration file parsing code. | |||
2013-07-26 | Make cache invalidation more generic | Arthur de Jong | |
This changes the nscd_invalidate option into a more generic reconnect_invalidate and also allows clearing the nfsidmap cache. | |||
2013-07-26 | Rename nscd_invalidate option to reconnect_invalidate | Arthur de Jong | |
This also renames the internal nscd module to invalidator for both nslcd and pynslcd. The new invalidator module is now no longer nscd-specific. | |||
2013-07-26 | Allow invalidating the nfsidmap cache | Arthur de Jong | |
This introduces an nfsidmap value for nscd_invalidate which will cause the nfsidmap -c command to be run. | |||
2013-07-26 | Fix nscd cache flushing bug in pynslcd | Arthur de Jong | |
The pynslcd implementation would always clear the passwd nscd cache regardless of the provided map. | |||
2013-07-11 | Upgrade to automake 1.13 | Arthur de Jong | |
2013-05-20 | Add an explicit cast to int in lookup_shadow | Arthur de Jong | |
2013-05-20 | Make tests for system call failures a little more robustly | Arthur de Jong | |
2013-05-10 | Ignore errors in opening NSS module | Arthur de Jong | |
2013-04-12 | Python style changes | Arthur de Jong | |
This tries to conform more closely to PEP8. Imports have been checked and, if used only once, moved closer to the use to avoid potential import loops. This also includes a few other minor changes, like using __main__ for utility scripts and variable renames to avoid name clashes. | |||
2013-04-12 | Raise an error with a missing old password on password modification | Arthur de Jong | |
2013-04-12 | Set FD_CLOEXEC on the client socket in utilities | Arthur de Jong | |
2013-04-12 | Fix getting caller's uid on password change (pynslcd) | Arthur de Jong | |
2013-04-12 | Install utilities in share/nslcd-utils | Arthur de Jong | |
2013-04-06 | Fix the way manual pages are installed | Arthur de Jong | |
The :u flag apparently isn't portable across versions of make and automake rules complain if a manual page is added twice to a target. | |||
2013-04-05 | Get files ready for 0.9.0 release | Arthur de Jong | |
2013-04-05 | Include the usermod.py file in the distribution | Arthur de Jong | |
2013-04-05 | Fix docbook validation | Arthur de Jong | |
2013-04-03 | Ignore missing Python in initial test | Arthur de Jong | |
2013-04-03 | Fix comment | Arthur de Jong | |
2013-03-30 | Update the shadowLastChange on password change in pynslcd | Arthur de Jong | |
2013-03-30 | Implement password modification in pynslcd | Arthur de Jong | |
2013-03-30 | Implement used modification functionality | Arthur de Jong | |
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. | |||
2013-03-30 | Initial version of a chsh.ldap utility | Arthur de Jong | |
2013-03-30 | Handle user modification requests in pynslcd | Arthur de Jong | |
Similar to the nslcd implementation, this currently only covers modifying the homeDirectory and loginShell attributes. | |||
2013-03-30 | Handle user modification requests in nslcd | Arthur de Jong | |
This is currently limited to supporting modification of the homeDirectory and loginShell attributes. Modifications as root currently use the rootpwmoddn and rootpwmodpw options. | |||
2013-03-30 | Define a NSLCD_ACTION_USERMOD request | Arthur de Jong | |
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. | |||
2013-03-30 | Rename authentication function and return connection | Arthur de Jong | |
2013-03-30 | Fix test for absence of Python | Arthur de Jong | |
2013-03-30 | Mark unsupported pynslcd configuration options | Arthur de Jong | |
2013-03-30 | Preset default configure values consistently | Arthur de Jong | |
2013-03-30 | Give an error when the Python interpreter is missing | Arthur de Jong | |
2013-03-30 | Build command-line utilities by default if Python is available | Arthur de Jong | |
2013-03-29 | Implement clearing of nscd cache in pynslcd | Arthur de Jong | |
2013-03-29 | Detect and handle connection failure and recovery | Arthur de Jong | |
Logs a connection recovery message and run a nscd cache invalidation if configured. | |||
2013-03-29 | Start the nscd invalidator process if needed | Arthur de Jong | |
2013-03-29 | Parse the nscd_invalidate option | Arthur de Jong | |
2013-03-29 | Functionality for clearing the nscd cache in pynslcd | Arthur de Jong | |
2013-03-29 | Switch to using os.environ instead of os.putenv() | Arthur de Jong | |
The os.putenv() call doesn't update os.environ and Python documentation recommends using os.environ. | |||
2013-03-29 | Rename validate_request to validate | Arthur de Jong | |