Ldap driver:
- [BC Break] Remove support for PHP 5.3 and 5.4
- [BC Break] Remove legacy Ldap driver declared as deprecated in 2.0.0.
- [BC Break]
hydrate()
method in LdapManager has been moved toModel\LegacyHydrator.php
. See Create a custom hydrator for more details. - [BC Break] This bundle is now PSR-3 (Logger) compliant. Typehints has been updated in favor of
Psr\Log\LoggerInterface
. - [BC Break] Remove
FR3D\LdapBundle\Ldap\Converter
- [BC Break] Remove
escapeValue()
andunescapeValue()
methods fromLdapManagerInterface
andLdapManager
. Now use PHP 5.6 ldap_escape() polyfill.
Config:
- [BC Break] Added
fr3d_ldap.user.usernameAttribute
for indicate the attribute which holds the username. Previously was the first entry inattributes
Validator:
- Removed unused
property
option
Minimum Requirements:
Ldap connection:
- Connection component has been renamed to Driver.
Ldap driver:
- [Feature] Added HTTP Basic authentication listener by @Noles
- [Feature] Added support for Zend Framework Ldap library
- [Feature] Now you could authenticate without DN if your LDAP support that.
- [BC Break] Default Ldap driver changed to Zend Ldap v2.
- Old Ldap driver declared as deprecated and will be removed in next releases.
- [BC Break] Renamed service
fr3d_ldap.client
tofr3d_ldap.ldap_driver
- Added parameter
fr3d_ldap.ldap_driver.protocol.version
for specify LDAP protocol version for who need that.
Ldap User:
- [Feature] LdapUserInterface it's not longer required on your User class. Anyway if your LDAP has bindRequiredDn = true you could still using the interface for speedup the authentication.
Config:
- [Feature] Now you can use all Zend Ldap options in the same way described in http://framework.zend.com/manual/current/en/modules/zend.ldap.api.html
- [BC Break] Renamed root option
client
todriver
- [BC Break] Removed
version
key in config.yml - [BC Break]
bindRequiredDn
it's false by default, in v1.5.0 works as true
Security:
- [BC Break] You may need set
erase_credentials
setting tofalse
if you encounter problems when the user reauthenticate. See issue#76 for more details.
- Add support for Composer package manager now you can find this bundle in http://www.packagist.org
- [Security] Sanitize user input.
- Other fixes in sync with Symfony updates.
- Add support for Symfony master (Symfony 2.1)
- [Security] Prevent accidental information disclosure
- Enhancement release
Features:
- All code refactored
- Extensible and customized code
- Added unique usernames validator for third party bundles
- Initial release
Features:
- User provider for LDAP based directories
- Authentication provider with for LDAP based directories
- Compatible with FOSUserBundle