Springboot - базовая аутентификация ActiveDirectory, затем токен JWT

У кого-нибудь есть рабочий пример этого в приложении Springboot?

  1. / auth контроллер, где пользователь предоставляет учетные данные ActiveDirectory (либо через базовую аутентификацию, либо через POST json) и получает токен JWT, если они предоставили действительные учетные данные AD. Не следует задействовать файл LDIF, приложение Springboot проверит учетные данные по конечной точке ldaps: // ActiveDirectoryhost: 636.
  2. Контроллер / myapi, который работает только в том случае, если действительный токен JWT с шага 1 (выше) отправлен в заголовке «Носитель авторизации»

Я не нашел никаких примеров блогов / руководств с этой настройкой, но я считаю, что это будет обычная настройка безопасности, если я не ошибаюсь? Не должны использоваться соединения jpa / hibernate / persistence / mysql / postgres / H2db. Все примеры, которые я нашел в Интернете, представляют собой либо просто JWT, либо просто LDAP, либо используют LDIF или используют H2 / postgres для хранения учетных данных.

Попробуйте это: github.com/SNCF-SIV/spring-security-rest-jwt-ldap/blob/maste‌ r /…

ibexit 27.10.2018 08:51

Или это: stackoverflow.com/questions/52134515/…

ibexit 27.10.2018 08:52

Спасибо, но первая ссылка не SpringBoot, а вторая ссылка использует LDIF :(

toop 27.10.2018 09:18

Вы нашли решение этой проблемы?

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

Ответы 1

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