Upgrade Considerations

Upgrade directly to this release from versions prior to 7.0 is not supported. As a workaround, upgrade from a pre-7.0 version to 8.0, and then upgrade to this version.

What's New

These are new features for this release of :

  • Administrators can be assigned rights to manage different types of resources such as users and groups. Previously, administrators who can only manage users in specified groups could not create users to put them in the one of the groups they managed. Now, administrators with the ability to manage and create groups can create users within the group(s) they manage.
  • When the Delegated admin rights for a User REST resource type have admin scope resources-in-specific-groups, a user is added to one of the configured groups when the user is created.
  • An example file for JSON attributes, example-json.html, has been added and can be located alongside other existing example files for custom UI form fields. This example file supports a single value and uses the expected JSON structure of ubidEmailJSON, an available JSON attribute type for Ping Directory. Multiple values are also supported, please see the example-multivalue.html for an example of how to handle that use-case. As with any custom UI form field, modifications will likely be necessary and some technical knowledge will be required.
  • Multivalue attributes may now be handled as part of custom UI form fields. Contrary to single value attributes, an array of values will need to be sent up to the form when building out the custom field. An example file, example-multivalue.html, has been provided to demonstrate a string-based, multivalue attribute as a custom UI form field and can be located alongside other existing example files. As with any custom UI form field, modifications will likely be necessary and some technical knowledge will be required.

Known Issues/Workarounds

The following are known issues in this version of Delegated Admin:

  • In environments with Proxy and multiple backend servers, there is a known issue using the fewest-operation load-balancing algorithm with the Delegated Admin app. Constructed attributes sometimes do not get updated when the attributes they reference are edited. Using a failover load-balancing algorithm is a workaround for this issue. (DS-40977)

Resolved Issues

The following table identifies issues that have been resolved with this release of Delegated Admin:

Ticket ID Description
DS-40938 Fixed an issue when Delegated Admin is installed on the Directory Proxy Server where a constructed attribute that is set to be read-only may not update in the app immediately after one of the attributes it references is updated.
DS-41066 Fixed an issue where JSON object values for attributes caused an application error when attempting to display them in the UI.
DS-41275 It is now a configuration error to enable two REST resource types with the same endpoint (ignoring differences in case) at the same time. It is allowed to have two resource types with the same endpoint if one or both of them are not enabled.
DS-41669 An example file for JSON attributes, example-json.html, has been added and can be located alongside other existing example files for custom UI form fields. This example file supports a single value and uses the expected JSON structure of ubidEmailJSON, an available JSON attribute type for Ping Directory. Multiple values are also supported, please see the example-multivalue.html for an example of how to handle that use-case. As with any custom UI form field, modifications will likely be necessary and some technical knowledge will be required.
DS-41715 Multivalue attributes may now be handled as part of custom UI form fields. Contrary to single value attributes, an array of values will need to be sent up to the form when building out the custom field. An example file, example-multivalue.html, has been provided to demonstrate a string-based, multivalue attribute as a custom UI form field and can be located alongside other existing example files. As with any custom UI form field, modifications will likely be necessary and some technical knowledge will be required.