Status: Dev backlog
Affects Version/s: 7.0.0
Fix Version/s: None
As defined in the current development version of ForgeRock Product Stability Labels, "legacy" is now an official interface stability. Legacy is defined as follows:
This feature or interface has been replaced with an improved version, and is no longer receiving development effort from ForgeRock.
You should migrate to the newer version, however the existing functionality will remain.
It would be helpful to add a "legacy" tag to the DS configuration framework. The tag could contain an explanation indicating why a configuration object or property has "legacy" status.
For example, the following features seem to fit this definition (not necessarily an exhaustive list):
- Password storage schemes with weak hashes
- Reversible password storage schemes
- CRAM-MD5 SASL
- DIGEST-MD5 SASL
- JMX support
- SNMP support
- deprecated hash mechanisms used by the fingerprint cert mapper
Some "legacy" features, such as DSML, do not use the configuration framework. In those cases, we would update the documentation to include the information.
We could augment the definition of "legacy" in the docs as necessary.
- Add legacy tag support to the configuration framework
- Update legacy configuration elements to use the tag