Details
-
Task
-
Resolution: Fixed
-
Critical
-
1.5
-
None
-
-
Empty show more show less
-
Empty show more show less
-
Yes
Description
LDAP/ADUserManager is instantiated only once. So calling methods from the manager can lead to concurrent modification of global variables. We need remove global variable to avoid the issue. Unfortunately this is not possible without changing public API.
Apart from removing usage of class level variables, NameResolver.init() method needs to be modified. It has currently connection properties parameter and attributeMap parameter. AttributeMap contains all connection properties, so we don't need pass connection properties around.
Checklists
Attachments
Issue Links
- is related to
-
MGNLLDAP-71 Inconsistencies in loading ldap.properties (code vs comments vs doc)
-
- Closed
-
-
MGNLLDAP-67 Implement getAllUsers method for LDAP
-
- Closed
-
-
MGNLLDAP-75 Change the access modifier on the method updateUserProperties() to protected
-
- Closed
-