Я занимаюсь разработкой веб-приложений с использованием SpringBoot 2.0.Реляционная база данных использует Spring Data JPA, а LDAP использует Spring LDAP и Spring Data LDAP.
Мое веб-приложение проходит проверку подлинности через LDAP, а авторизация - через Sql Server (реляционная база данных).
Существуетнет проблем с аутентификацией и авторизацией веб-приложений.
Sql Server может хранить только идентификатор пользователя (для получения информации о пользователе в LDAP).
Однако клиент хочет, чтобы веб-приложениеотображать как идентификатор пользователя, так и имя пользователя (которое может быть получено только через LDAP).
Я использую Spring Data JPA для получения табличных данных с сервера sql.И я думаю, что не стоит извлекать имя пользователя из LDAP, каждый раз используя идентификатор пользователя, хранящийся в таблице, чтобы добавить поле имени пользователя с жестким кодированием.
При запросе к таблицеВ SQL Server, есть ли способ объединить данные пользователя из ldap, используя идентификатор пользователя, хранящийся в таблице?(Как объединение нескольких таблиц в реляционной базе данных)
SQL Server не имеет прямого доступа к LDAP.Поэтому мне нужен способ решить эту проблему в Spring Framework.
Я был бы очень признателен, если бы вы могли дать мне решение.