- LDAP / SSO Authentication 3.0.0
LDAP / SSO Authentication 3.0.0¶
This document contains information about EXT:ig_ldap_sso_auth version 3.0.0 which was released on 25th May 2015.
This version is a feature and compatibility release.
Compatibility with TYPO3 6.2 - 7.x and TypoScript stdWrap support for mapping. Please use Update! tool in Extension Manager.
Breaking changes described on http://forge.typo3.org/projects/extension-ig_ldap_sso_auth/wiki/IG_LDAP_SSO_AUTH_300
Since we introduced support for TypoScript, field names may not contain a dot anymore. The documentation stated that you could use "table.field" if you wanted to define some mapping for an external table.
This is not supported anymore. You may use another separator, such as a double underscore (
__) as in "table__field" and adapt your custom code accordingly.
We are now using the TYPO3 Logging API. This means that table "sys_log" is not populated anymore with logging information. This impacts developer logs as well.
Please read the dedicated documentation chapter for tips on how configuring proper logging for your website.
We took the opportunity to refactor the extension and clean up the class names.
Good to know: A compatibility layer has been added. This implies that if you had custom code using old class names, it should not break. The mapping will be removed with version 3.2.
|Old Class||New Class|
Here is a list of what was fixed since 2.1.2:
- [TASK] Raise version to 3.0.0
- [TASK][DOC] Various enhancements
- [FEATURE] #66551: Implement hook for getUserGroups (thanks to Peter Niederlag)
- [FOLLOWUP] #66799: Fatal error in Extension Manager (thanks to Laurent Foulloy for reporting)
- [TASK] Enhance debbuging information for Single Sign-On
- [BUGFIX][DOC] Various minor typos
- [FEATURE] #66610: Either import & synchronize or only synchronize LDAP users
- [FEATURE] #66493: Hook to post-process the LDAP attributes
- [BUGFIX] #66662: getFirstEntry() does not return lower case attributes
- Revert "[BUGFIX] LDAP attributes with mixed case are not mapped"
- [TASK][DOC] How to ask for support
- [BUGFIX] #66636: Deleted configuration are taken into consideration (thanks to Laurent Foulloy for reporting)
- [!!!][TASK] #65125 #61056: Use TYPO3 logging API
- [TASK] Refactor additional fields definition in Scheduler task
- [TASK] Tackle inspection errors in PhpStorm
- [TASK] #66611: Adapt look and feel of additional fields in scheduler
- [BUGFIX] #66599: Hooks don't have access to all LDAP attributes
- [BUGFIX] #66595: LDAP attributes with mixed case are not mapped (thanks to Laurent Foulloy for reporting)
- [TASK] Streamline hook "extraMergeField"
- [BUGFIX] #66453: Cannot use parentGroup in the mapping of fe_groups (thanks to Aljoscha Weber)
- [TASK][DOC] Reorganize chapters and sections
- [TASK] Allow LDAP configuration to be temporarily disabled
- [BUGFIX] #65819: Scheduler task does not import more than 1000 users
- [!!!][FEATURE] #66492: Support for stdWrap post-processing on mapping definition
- [BUGFIX] Scheduler task does not import frontend users
- [TASK] Use constants instead of magic values in authentication service
- [BUGFIX] #66566 #49046: Incomplete Extbase boostrap in authentication service (thanks to Peter Niederlag for reporting)
- [FOLLOWUP] Authentication service is using legacy method
- [BUGFIX] Authentication service is using legacy method
- [!!!][TASK] Throw \UnexpectedValueException instead of \RuntimeException
- [TASK] Unit tests for merging LDAP fields to a user
- [BUGFIX] #66556: Cannot use = (equal sign) in the mapping
- [BUGFIX] Wrongly-qualified call to ExtensionManagementUtility::isLoaded()
- [TASK] Show DN for groups and users
- [TASK][DOC] Update copyright information
- [TASK][DOC] New users and groups available on
- [BUGFIX] #66189: No local groups shown for backend/frontend users in TCA
- [TASK] Synchronize composer.json with ext_emconf.php
- [TASK] Rework icon set for the backend module
- [BUGFIX] Object cannot be used as an array
- [TASK] Translate configuration check in Extension Manager
- [BUGFIX] Invalid leading backslash for EM configuration
- [BUGFIX] #65802: Backend users module does not show the icon overlay
- [!!!][TASK] Use lowerCamelCase method names
- [TASK] Fully localize new backend module
- [TASK][DOC] Update some screenshots for redesigned backend module
- [TASK] #65655: Move frontend configuration before backend in TCA
- [!!!][TASK] Remove legacy backend module
- [!!!][FEATURE] #65412 #60795: Refactor backend module with Extbase
- [TASK] Initial functional tests for LDAP library
- [TASK] Make configuration settings in Extension Manager l10n-ready
- [TASK] Use specialized Exceptions instead of \RuntimeException
- [TASK] Make static Ldap and LdapUtility libraries standard class objects
- [TASK] Escape HTML special chars in scheduler task
- [FEATURE] Domain model for configuration records
- [TASK] Enable possible late static binding with static::
- [TASK] Convert ll-XML localization files to XLIFF
- [TASK] Use native TCA registration
- [TASK] Remove useless code in ConfigurationHelper
- [!!!][TASK] #65094: Switch to namespace
- [TASK] Raise version to 3.0.0-dev
- [!!!][TASK] Compatibility with TYPO3 6.2 - 7.x