summaryrefslogtreecommitdiff
path: root/pynslcd/pam.py
AgeCommit message (Collapse)Author
2014-10-04remove non-nslcd stuffLuke Shumaker
2013-08-18Fix rootpwmodpw handling in pynslcdArthur de Jong
2013-08-18Rename isvalidname() to is_valid_name() in pynslcdArthur de Jong
2013-07-29Fix handling of pam_password_prohibit_message in pynslcdArthur de Jong
2013-07-28Implement PAM session handling in pynslcdArthur de Jong
Just like in nslcd this doesn't actually do anything with the session ids except generating them.
2013-04-12Raise an error with a missing old password on password modificationArthur de Jong
2013-04-12Fix getting caller's uid on password change (pynslcd)Arthur de Jong
2013-03-30Update the shadowLastChange on password change in pynslcdArthur de Jong
2013-03-30Implement password modification in pynslcdArthur de Jong
2013-03-30Rename authentication function and return connectionArthur de Jong
2013-03-29Rename validate_request to validateArthur de Jong
2013-03-29Also perform authentication search using LDAPSearch classArthur de Jong
2013-03-09ensure consistent naming of DN variablesArthur de Jong
2013-03-09clean up imports and use ldap.filter.escape_filter_chars() directlyArthur de Jong
2013-03-09move get_connection function to search module as Connection class as ↵Arthur de Jong
subclass of ReconnectLDAPObject to automatically reconnect to the LDAP server
2013-03-09move Search class to search moduleArthur de Jong
2013-01-06request and parse password policy controls when doing user authentication in ↵Arthur de Jong
pynslcd git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1905 ef36b2f9-881f-0410-afb5-c4e39611909c
2013-01-05some simplifications in the current pynslcd PAM request handlingArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1902 ef36b2f9-881f-0410-afb5-c4e39611909c
2013-01-01update pynslcd PAM protocol handling to be in line with r1865Arthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1893 ef36b2f9-881f-0410-afb5-c4e39611909c
2012-07-15rename internal pam_authz_search to pam_authz_searchesArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1718 ef36b2f9-881f-0410-afb5-c4e39611909c
2012-05-04implement PAM authorisation check using pam_authz_search optionArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1684 ef36b2f9-881f-0410-afb5-c4e39611909c
2012-05-04ignore user-supplied DN for PAM requests and don't send it backArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1683 ef36b2f9-881f-0410-afb5-c4e39611909c
2012-03-16refactor some of the attribute mapping code to introduce a mapping instance ↵Arthur de Jong
that does the hard work and support the lower() and upper() attribute mapping functions git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1641 ef36b2f9-881f-0410-afb5-c4e39611909c
2012-01-06user the logging framework, handle exceptions properly and some cleanupsArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1588 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-12-28fall back to trying to authenticate with provided password (in case ↵Arthur de Jong
rootpwmodpw is not set or unusable) git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1579 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-12-27PEP8 fixesArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1573 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-05-13simplify request handling by passing read parameters around in a dict ↵Arthur de Jong
instead of setting object properties (this mainly simplifies search filter building) git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1455 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-05-01implement attribute mapping functionality and do some refactoringArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1454 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-05-01remove unneeded importArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1453 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-05-01pass dn and attributes to functions separatelyArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1452 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-05-01small code improvementsArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1451 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-04-28put standard library imports before application imports and remove some ↵Arthur de Jong
unused imports git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1438 ef36b2f9-881f-0410-afb5-c4e39611909c
2011-03-24fix configuration nameArthur de Jong
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1408 ef36b2f9-881f-0410-afb5-c4e39611909c
2010-12-29add an experimental (currently partial) Python implementation of nslcd to ↵Arthur de Jong
see if we can get the same features with easier to maintain code git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1347 ef36b2f9-881f-0410-afb5-c4e39611909c