Although LDAP is a common user registry, it is possible that user information is provided from other types of registries; for example, file systems, services, content managers, and so on. Even in the case of LDAP, it is possible that the manner in which the information is stored is beyond the capabilities of the default user class to retrieve. Therefore, it is possible to utilize any class that extends the abstract CustomUserInformationFactory class.
To use a different class name, set its name in the Custom User Registry section of the Configuration page. You must have repository administrator permission to do this.