From e32f12b38c1ae59da035e20dba01b87badd3db53 Mon Sep 17 00:00:00 2001 From: Sylinsic <38617929+Sylinsic@users.noreply.github.com> Date: Sat, 27 Jan 2024 20:59:46 +0000 Subject: [PATCH] Cater for other object class LdapUidAttributes --- .../tirasa/connid/bundles/ldap/schema/LdapSchemaMapping.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/tirasa/connid/bundles/ldap/schema/LdapSchemaMapping.java b/src/main/java/net/tirasa/connid/bundles/ldap/schema/LdapSchemaMapping.java index 96f8d93..4ddf778 100644 --- a/src/main/java/net/tirasa/connid/bundles/ldap/schema/LdapSchemaMapping.java +++ b/src/main/java/net/tirasa/connid/bundles/ldap/schema/LdapSchemaMapping.java @@ -215,8 +215,11 @@ public String getLdapUidAttribute(final ObjectClass oclass) { idAttribute = conn.getConfiguration().getGidAttribute(); } else if (oclass.equals(ObjectClass.ACCOUNT)) { idAttribute = conn.getConfiguration().getUidAttribute(); - } else { + } else if (oclass.equals(LdapSchemaMapping.ANY_OBJECT_CLASS)) { idAttribute = conn.getConfiguration().getAoidAttribute(); + } else { + idAttribute = conn.getConfiguration().getObjectClassMappingConfigs().get(ObjectClass.ALL). + getShortNameLdapAttributes().iterator().next() } return idAttribute;