Spring LdapRepository и иерархические организационные единицы

Вот структура ldap, и арендаторы и группы в этих танантах будут динамически создаваться и удаляться:

dc=example, ds=com
  ou=Tenants
    ou=TenantA
      cn=GroupA
      cn=GroupB
    ou=TenantB
    ou=TenantC

Как я могу получить доступ к этим структурам с помощью Spring LdapRepository?

@Entry(
  base = "ou=Tenants",
  objectClasses = { "organizationalUnit", "top" })
public class Tenant implements Persistable<Name> {

  @Id
  private Name id;

  // was TenantA, TenantB ... and so on
  @Attribute(name = "on") 
  private String organizationalUnit;

  //  example: if its TenantA => GroupA, GroupB
  @[#ANNOTATION](name = "[#NAME]")
  private Set<Group> groups;

  ...
}

Что здесь [#ANNOTATION] и [#NAME]?

Или это невозможно сделать с помощью LdapRepository?

0 ответов

Другие вопросы по тегам