В Spring-Data LDAP отсутствуют некоторые атрибуты - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть хранилище Spring-Data LDAP, настроенное следующим образом:

public interface LdapUserRepository extends LdapRepository<LdapUser> {

  Set<LdapUser> findByNameLike(String name);

  Optional<LdapUser> findByAccount(String account);

  Optional<LdapUser> findByEmail(String email);

  Optional<LdapUser>  findByEmailAndPassword(String email, String password);
}

Все выглядит хорошо, за исключением того, что некоторые атрибуты не выбираются. Например, у меня есть employeeID для пользователя LDAP и отображение в моем LdapUser следующим образом:

  @Attribute(name = "employeeID", readonly = true)
  private String document;

Я проверил, и он правильно заполнен в моем каталоге: enter image description here

Когда я запрашиваю пользователя через (например) Optional<LdapUser> findByAccount(String account), почти все заполняется, за исключением employeeID mappend в поле document.

Я также могу получить его путем запроса через не-пружинный путь данных.

...