Horde_Auth pear.horde.org Auth Horde Authentication API The Horde_Auth package provides a common interface into the various backends for the Horde authentication system. Chuck Hagenbuch chuck chuck@horde.org yes Jan Schneider jan jan@horde.org yes Michael Slusarz slusarz slusarz@horde.org yes 2017-06-22 2.2.2 2.2.0 stable stable LGPL-2.1 * [jan] Add Turkish translation (İTÜ BİDB <sistemdestek@itu.edu.tr>). 5.3.0 8.0.0alpha1 8.0.0alpha1 1.7.0 Horde_Exception pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Translation pear.horde.org 2.2.0 3.0.0alpha1 3.0.0alpha1 Horde_Util pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 hash Horde_Db pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_History pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Lock pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Imap_Client pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Kolab_Session pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Ldap pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Imsp pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Http pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Test pear.horde.org 2.1.0 3.0.0alpha1 3.0.0alpha1 pam pecl.php.net pam sasl pecl.php.net sasl ctype ftp 2008-09-16 0.1.0 0.1.0 beta beta LGPL-2.1 * Fixed error handling when removing user data. * Retrieve password where necessary for salt calculations in the custom SQL driver (Bug #3739). * Added a query for checking existance of a user to the custom SQL driver (Request #5151). * Completed Cyrus virtual domain support in the cyrsql driver. * Fixed handling of UID logins in the Kolab driver (Bugs #1317, #4662). * Fixed case handling in the LDAP driver (Bug #2435). * Rewrote PAM driver to use PAM extension from PECL. * Fixed the PAM driver authentication so that it works with both pam and pam_auth extensions (Bug #6860). * Ensured that the LDAP driver always uses the configured filter. * Renamed Auth_sasl to Auth_peclsasl (Bug #4547). * Allow signup hooks to override the user_name and password fields (Request #2904). * Created an SQL driver for signups and allowing backends other than DataTree (Request #7161). * Added smbclient driver as an alternative to the smb driver which requires a PHP extension. * Fix handling of SSHA and SMD5 salts (ulrich-horde@topfen.net, Bug #2863). * Added readSessionData() function to get Horde authentication data from session strings. * Allow drivers to include their own isAdmin() implementations (Request #5521). * Add Active Directory extension of LDAP driver (Request #3769). * Hide the cyrus account in cyrsql driver (vilius@lnk.lt, Request #5626). * Bring the passwd driver into compliance with the Auth API. * Remove dependency on the mhash extension for some encryption types. * Add authentication against a remote HTTP Authentication endpoint (duck@obala.net). * CSRF token protections for logout links. * Call the postauthenticate hook in Horde_Auth::setAuth() instead of authenticate(). * Modified the Kolab driver to use the new Kolab_Server package. * Improved handling of multiple IMAP server setups in the Kolab driver. 2008-10-29 0.1.1 0.1.0 beta beta LGPL-2.1 * Imap driver now uses Horde_Imap_Client library. * Add signup drivers to package.xml (Bug #7345). * Fix the "overwriting realm info from application auth drivers" (Bug #6749) * Switched Kolab auth handling from IMAP to LDAP by using Kolab_Server. * Added "add user" capability to the Kolab driver. * Adapted the Kolab auth driver to the changes in Kolab_Server. 1.0.0alpha1 1.0.0 alpha alpha 2011-03-08 LGPL-2.1 * First alpha release for Horde 4. * Remove dependency on horde/Core. * Remove all non-authentication backend related code. * Removed Krb5 driver. * Moved signup code to horde/Core. * Split Horde_Auth into Horde_Auth and Horde_Auth_Base components. 1.0.0beta1 1.0.0 beta beta 2011-03-16 LGPL-2.1 * First beta release for Horde 4. 1.0.0RC1 1.0.0 beta beta 2011-03-22 LGPL-2.1 * First release candidate for Horde 4. 1.0.0RC2 1.0.0 beta beta 2011-03-29 LGPL-2.1 * Second release candidate for Horde 4. * Remove Cyrus driver. * Remove support for pam_auth (Ticket #6860). 1.0.0 1.0.0 stable stable 2011-04-06 LGPL-2.1 * First stable release for Horde 4. * [jan] Fix Cyrsql driver (Vilius Sumskas <vilius@lnk.lt>, Bug #9781). * [jan] Add SHA-256 hashing and add SHA as alias for SHA1. 1.0.1 1.0.0 stable stable 2011-04-20 LGPL-2.1 * [mms] Fix default userhierarchy for Cyrsql driver (Bug #9895). * [cjh] Add crypt-sha256 and crypt-sha512 password hashes (patrickdk@patrickdk.com, Request #6991). * [mms] Fix addUser() in Customsql driver (Bug #9832). 1.0.2 1.0.0 stable stable 2011-05-03 LGPL-2.1 * [jan] Fix listing users in Customsql driver (Bug #9963). 1.0.3 1.0.0 stable stable 2011-05-18 LGPL-2.1 * [mms] Cyrsql driver doesn't support resetting passwords currently (Bug #10060). 1.0.4 1.0.0 stable stable 2011-06-08 LGPL-2.1 * [jan] SECURITY: Fix propagating failed login in composite driver (Bug #10211). 1.1.0 1.1.0 stable stable 2011-07-05 LGPL-2.1 * [rla] Add sort parameter to listUsers() method. * [mms] Fix addUser() for Cyrsql driver (vilius@lnk.lt, Bug #10239). 1.2.0 1.2.0 stable stable 2011-08-31 LGPL-2.1 * [rla] Add bad login blocking and account locking to the base driver. * [rla] Fix SQL driver when using soft_expiration and hard_expiration features. * [rla] No longer enforce lowercase fieldnames. 1.3.0 1.3.0 stable stable 2011-09-20 LGPL-2.1 * [jan] Dynamically disable capabilities of Customsql authentication driver if queries are empty (Michael Gröne, Request #10510). * [jan] Fix updating users in LDAP while using preauthenticate hooks. * [jan] Add support for resetting passwords to LDAP driver. 1.4.0 1.4.0 stable stable 2011-09-28 LGPL-2.1 * [jan] Add checkPasswordPolicy() and checkPasswordSimilarity() methods. 1.4.1 1.4.0 stable stable 2011-10-03 LGPL-2.1 * [jan] Add missing locale directory (Bug #10589). 1.4.2 1.4.0 stable stable 2011-10-04 LGPL-2.1 * [jan] Fix detecting locale directory from PEAR installation (Bug #10589). 1.4.3 1.4.0 stable stable 2011-10-18 LGPL-2.1 * [jan] Catch exceptions from imap library (Bug #10272). 1.4.4 1.4.0 stable stable 2011-11-08 LGPL-2.1 * [jan] Allow to run unit tests from installed package. 1.4.5 1.4.0 stable stable 2011-11-22 LGPL-2.1 * [jan] Add Estonian translation. 1.4.6 1.4.0 stable stable 2011-12-06 LGPL-2.1 * [jan] Add Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.4.7 1.4.0 stable stable 2011-12-13 LGPL-2.1 * [jan] Add Latvian translation (Jānis Eisaks <jancs@dv.lv>). 1.4.8 1.4.0 stable stable 2012-01-31 LGPL-2.1 * [jan] Add optimized exists() implementation to LDAP driver (Marco Ferrante <marco@csita.unige.it>, Request #10944). * [jan] Add Spanish translation (Manuel P. Ayala <mayala@unex.es>). 1.4.9 1.4.0 stable stable 2012-03-20 LGPL-2.1 * [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>). 1.4.10 1.4.0 stable stable 2012-03-20 LGPL-2.1 * [mms] Fix Horde_Auth_Passwd#updateUser(). 2012-07-05 2.0.0alpha1 2.0.0alpha1 alpha alpha LGPL-2.1 * First alpha release for Horde 5. * [mms] Removed charset parameter for Imap and Cyrsql drivers. 2.0.0beta1 2.0.0beta1 beta beta 2012-07-19 LGPL-2.1 * First beta release for Horde 5. * [rla] Use constant for permanent lock and provide more verbose feedback (Request #11254). 2.0.0beta2 2.0.0beta1 beta beta 2012-10-12 LGPL-2.1 * [jan] Fix setting IMAP ACLs in IMAP and Cyrsql drivers. * [mms] Fix user management in Passwd driver. * [mms] Fix setting soft expiration in SQL driver. 2.0.0 2.0.0 stable stable 2012-10-30 LGPL-2.1 * First stable release for Horde 5. 2.0.1 2.0.0 stable stable 2012-11-19 LGPL-2.1 * [mms] Use new Horde_Test layout. 2.0.2 2.0.0 stable stable 2013-01-09 LGPL-2.1 * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix updating users in LDAP driver (Bug #11791). 2.0.3 2.0.0 stable stable 2013-01-29 LGPL-2.1 * [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Fix argument reading in Samba drivers (Bug #11926). * [mms] Remove call-time pass-by-reference, which was causing PAM authentication driver to fail in PHP 5.4+ (Bug #10965). 2.0.4 2.0.0 stable stable 2013-03-05 LGPL-2.1 * [jan] Improve documentation. 2.0.5 2.0.0 stable stable 2013-07-16 LGPL-2.1 * [jan] Add password policy for minimum number of non-alphabetic characters (Friedrich Haubensak <hsk@fli-leibniz.de>, Request #12243). * [jan] Fix resetting passwords with LDAP driver (Bug #12317). * [mms] Fix authentication with the Http auth driver. 2.0.6 2.0.0 stable stable 2013-07-16 LGPL-2.1 * [mms] Fix adding/deleting users via IMAP administration (Bug #12426). 2.1.0 2.1.0 stable stable 2013-09-02 LGPL-2.1 * [mjr] Add X509 authentication driver. 2.1.1 2.1.0 stable stable 2013-10-15 LGPL-2.1 * [mms] Password strength testing is now case-insensitive (delrio@mie.utoronto.ca, Request #12708). 2.1.2 2.1.0 stable stable 2014-03-03 LGPL-2.1 * [jan] Add MySQL password hashing (Request #12962). * [rla] Add joomla encrypted password format (Request #12889). * [mms] Fix parsing salted SHA256 entries (Adam James <adam.james@transitiv.co.uk>). 2.1.3 2.1.0 stable stable 2014-04-03 LGPL-2.1 * [jan] Add Danish translation (Erling Preben Hansen <erling@eph.dk>). 2.1.4 2.1.0 stable stable 2014-05-21 LGPL-2.1 * [jan] Add Hungarian translation (Andras Galos <galosa@netinform.hu>). 2.1.5 2.1.0 stable stable 2014-06-17 LGPL-2.1 * [jan] Add Polish translation (Maciej Uhlig <maciej.uhlig@us.edu.pl>). 2.1.6 2.1.0 stable stable 2015-01-08 LGPL-2.1 * [jan] Support loading translations from Composer-installed package. * [jan] Improve PSR-2 compatibility. 2.1.7 2.1.0 stable stable 2015-04-13 LGPL-2.1 * [jan] Improve salt generation for Blowfish hashes. 2.1.8 2.1.0 stable stable 2015-04-28 LGPL-2.1 * [jan] Fix issues with certain locales like Turkish. 2.1.9 2.1.0 stable stable 2015-06-29 LGPL-2.1 * [mjr] Ensure we rebind as configured user after testing auth user credentials. 2.1.10 2.1.0 stable stable 2015-07-06 LGPL-2.1 * [jan] SECURITY: Don't allow to login to LDAP with an emtpy password. 2.1.11 2.1.0 stable stable 2016-02-01 LGPL-2.1 * [jan] Mark PHP 7 as supported. 2.1.12 2.1.0 stable stable 2016-04-05 LGPL-2.1 * [mjr] Fix creating/removing mailbox in cyrsql driver (federico.mennite@lifeware.ch, Bug #14295). 2.2.0 2.2.0 stable stable 2016-07-28 LGPL-2.1 * [jan] Add searchUsers() method. 2.2.1 2.2.0 stable stable 2016-12-03 LGPL-2.1 * [jan] Use more efficient database access in SQL backend. 2.2.2 2.2.0 stable stable 2017-06-22 LGPL-2.1 * [jan] Add Turkish translation (İTÜ BİDB <sistemdestek@itu.edu.tr>).