Мы пытаемся обновить группу пользователей для вновь созданного пользователя. Обновление пользователей в группе пользователей работает нормально, но когда мы пытаемся обновить информацию о группе пользователей для пользователя (memberOf), работа не работает должным образом.Spring LDAP ldapTemplate.modifyAttributes (контекст) Обновление группы пользователей Проблема
Вопросы:
ldapTemplate.modifyAttirbutes
для группы пользователей обновления удалено пользователем группы объединения для существующих пользователей в LDAP, которая стала очень важным вопросом для нас.ldapTemplate.modifyAttirbutes
не обновлял информацию о группе пользователей, которую мы пытаемся обновить атрибут user group (memberOf).
Другое озорное поведение - тот же код отлично работает в среде разработки, как ожидалось, но он не работал в среде нашего следующего уровня (UAT).
Скопировал ниже фрагмент кода:
Name dn = EnterpriseDirectoryServiceHelper.buildDn(uid, getDirectory(directory));
DirContextOperations context = ldapTemplate.lookupContext(dn);
String[] memberOfArr = context.getStringAttributes("memberOf");
List<String> memberOfList = new ArrayList<String>();
if (memberOfArr != null)
memberOfList = Arrays.asList(memberOfArr);
List<String> fullyQualifiedUserGrps =
EnterpriseDirectoryServiceHelper.buildMemberUserGroups(
userGroupNames, userGroupsBaseDirectory, baseDirectory);
for (String group : fullyQualifiedUserGrps) {
if (!memberOfList.contains(group))
context.addAttributeValue("memberOf", group);
System.out.println("group inside context addition" +group);
}
ldapTemplate.modifyAttributes(context);
Looking за любые советы.