- Correct a deprecation in the Active Directory Response Code checking.
- Bumped the minimum Symfony version requirement to 2.7.
- Improved the default LDAP authenticator bind logic for OpenLDAP/AD.
- The login username can now be configured to query LDAP for a DN to bind with for a given LDAP attribute.
- LDAP Group-to-Role mapping is now usable as a service (ldap_tools.security.user.ldap_role_mapper).
- The username/password is no longer required for the domain configurations.
- By default domain configurations now lazy bind, and only connect/bind when absolutely needed.
- Refactored configuration of the LDAP User Provider.
- Bumped the minimum LdapTools version requirement.
- Add Guard redirection settings to the security config section of the bundle.
- Add Guard settings for: post_only, remember_me, username/password/domain parameters
- Add Guard events to set a response object on: start, auth success, auth failure
- Add a ldaptools:generate:config command to assist in generating your LDAP configuration.
- Only search groups recursively when the LDAP type is Active Directory.
- Do not use cache in debug/dev mode.
- Add better Doctrine integration configuration (specify Doctrine entity manager names, or disable them).
- The LdapUser must implement the LdapUserInterface. Removes the dependency on the LdapObject class.
- Add a command (ldaptools:generate:sslcert) to assist in retrieving the LDAP SSL certificate.
- By default user attributes/roles are no longer refreshed on each request. It is now configurable.
- Add a before and after event when loading a user from the user provider.
- Correct several specs, add the bump the PhpSpec version.
- Add more docs and examples.
- Add a LDIF parser service. Allow tagging LDIF URL loaders to it.
- Add token information to the LDAP login success event.
- Correct several specs, add the build status to the readme.
- Add the bundle to Scrutinizer and add the score to the readme.
- Allow group role mappings to be set by SID, GUID, DN or name.
- Add the connect_timeout domain config option.
- Add a LDAP login success event (ldap_tools_bundle.login.success).
- Add a LDAP Guard authenticator for newer Symfony versions (replaces the ldap_tools_form)
- Add a schema_name domain config option (@rouet)
- Add an idle_reconnect domain config option.
- Fix several specs.
- Bump the required version of LdapTools and CS-Fixer in composer.
- Initial release.