Аутентификация Ldap с весенним облачным шлюзом

Я пытаюсь настроить новый сервер, который действует как шлюз (используя spring-cloud-gateway в качестве базы), и мне нужно иметь возможность аутентифицировать пользователей через удаленный сервер LDAP, прежде чем фактически пересылать любые последующие запросы. Как мне реализовать это (пакеты, конфигурация и т. д.)?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
885
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это должно быть довольно прямолинейно объяснить. Здесь есть два опасения:

  • Весенний облачный шлюз
  • Весенняя безопасность (LDAP)

Думайте о сегменте шлюза как о любой другой части веб-приложения. Не слишком беспокойтесь об этой части.

Что касается получения spring-security + LDAP, вам нужно будет проработать и настроить эту часть в соответствии с вашими требованиями, а затем просто убедиться, что функциональность spring-cloud-gateway находится под фильтром аутентификации.

Если вы используете spring-boot, возможно, вам понадобятся стартеры для sgc и spring-security. Они должны быть достаточно хорошо задокументированы и просты в настройке.

Функциональность LDAP в spring-security очень зрелая и должна быть достаточно простой для настройки без особых усилий. Большая часть функций, лежащих в основе этого (LDAP), реализована через JRE.

@Dave Что такое фильтр аутентификации в SpringCloudGateway? Вы говорите об EnableWebFluxSecurity?

user3474541 15.09.2020 21:42

@user3474541 user3474541 Я написал этот ответ примерно год назад, мне пришлось бы вернуться и просмотреть, как защищен Spring Cloud Gateway, но в целом инфраструктура Spring-Security может это поддерживать. WebFlux — это (для меня) гораздо более новая технология, о которой я не могу говорить.

Dave G 17.09.2020 03:12

Другие вопросы по теме