Как добавить данные LDAP в запрашиваемые данные из таблицы реляционной базы данных с помощью Spring Framework - PullRequest
0 голосов
/ 01 октября 2018

Я занимаюсь разработкой веб-приложений с использованием 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.

Я был бы очень признателен, если бы вы могли дать мне решение.

1 Ответ

0 голосов
/ 01 октября 2018

При запросе таблицы на сервере SQL, есть ли способ объединить данные пользователя из LDAP, используя идентификатор пользователя, хранящийся в таблице?(Как объединение нескольких таблиц в реляционной базе данных)

Только если SQL Server имеет какую-то специальную поддержку для этого, возможно, с помощью хранимых процедур и т. П.

Но вы утверждаете:

SQL Server не имеет прямого доступа к LDAP.

Таким образом, ответ - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...