REST API Spring Boot с использованием аутентификации LDAP - PullRequest
0 голосов
/ 06 февраля 2020

Итак, я пытаюсь создать REST API, который будет использовать аутентификацию LDAP. По сути, когда моя конечная точка входа в систему используется, я хочу, чтобы она обнаруживала учетные данные с использованием httpBasi c аутентификации, а затем использовала эти учетные данные на моем сервере LDAP. Я также хочу принять во внимание роли пользователей, защищая конечные точки, чтобы только определенные пользователи с соответствующими ролями могли получить доступ к указанным конечным точкам.

Возможно ли это сделать? В моих чтениях до сих пор я не видел учебник или статью, в которой бы четко указывалось, как это реализовать.

* ОБНОВЛЕНИЕ: Мне удалось настроить его так, чтобы он мог принимать учетные данные, используя httpBasi c. Теперь я хотел бы знать, как установить разрешения для определенных конечных точек c, используя роли пользователей на основе групп LDAP (например, менеджеры, разработчики)

1 Ответ

0 голосов
/ 06 февраля 2020

Я не использовал Spring Boot специально, но я использовал базовые компоненты Spring Security для аутентификации / авторизации (с помощью аннотаций) отдельных конечных точек на основе пользовательских ролей. Я думаю, что эти две ссылки имеют достаточно деталей, чтобы начать:

https://spring.io/guides/gs/authenticating-ldap/

https://www.baeldung.com/spring-security-method-security

...