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?