The External Security Facility (ESF) can be configured to permit changing userids of users who are already signed on to an Enterprise Server component (for example, enterprise server, MFDS, ESCWA, and so forth). When enabled, the userid or "short name" of one or more ACEE objects, which identify signed-on users, can be updated as part of processing an ESF Update request. The effect of the ESF Update is that the Enterprise Server identity of a user might be altered within a running enterprise server region, without having to restart it.
ACEE rename is a change in behavior and is potentially expensive, since it must scan and modify the ACEEs in the system, which requires locking and will potentially block other processes. Consequently it is not enabled by default. Enable it using the rename active users setting in the [Update] section of the Configuration Information field for an LDAP-based Security Manager. See The MLDAP ESM Module for more information.
There are different types of ESF Update requests. See Implementing Security Manager Changes for more information.
When ACEE renaming is enabled, you can use the following types of ESF Update requests to process ACEE renames:
Renaming an ACEE changes the ES userid of the ACEE. This is how the user is known to Enterprise Server.
Changing the userid will affect any security or permission settings which depend on the userid. It will not normally affect group-based permissions assigned using the MLDAP ESM Module, as those are based on the user's "long name" (when using Micro Focus user groups) or Windows groups (when using Active Directory groups). Group-based permissions might be altered by other changes to the security data and incorporated by Update processing.
Prior to the introduction of this feature, an ESF Update User request needed to be made using the user's short name (ES userid) to be effective.
In addition, with this feature, if the MLDAP ESM Module does not find any ACEEs for the user named in an Update User request, it will search the ACEEs again looking for ones with a long name that matches the supplied name. That means it is now possible to do an Update User request using a user's long name.
ACEEs must be unique by primary key, which is formed from the short name and sign-on group. When all-groups mode is enabled, the sign-on group is always "*ALL", so in this case ACEEs must be unique by short name.
That means an ACEE cannot be renamed if the new name would cause it to match an existing ACEE. In this case, an error message is logged to the enterprise server region console and the rename operation fails.
Renaming an ACEE, and ESF Update in general, does not change the ACEE's sign-on group. If all-groups mode is not enabled, removing a user from a group they have used as a sign-on group will not alter any existing ACEEs for that user. That means a user can retain the permissions of that group until the enterprise server region has been restarted.