аутентификация spring boot basi c без защиты Spring - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу написать базовую c аутентификацию с использованием весенней загрузки, но когда я искал базовую c аутентификацию с использованием весенней загрузки, в каждом проекте была включена безопасность Spring, но я хочу использовать базовый c код аутентификации с использованием только пружинный ботинок. Может ли кто-нибудь предоставить мне источник аутентификации spring boot basi c с использованием JDB C и без использования Spring Security.

1 Ответ

0 голосов
/ 07 апреля 2020

Здесь вы можете найти пример того, как заголовок authorization декодируется в самом контроллере. Теперь сам пример использует классы javax.ws.rs, он не использует Spring Framework, но я предполагаю, что вы можете видеть те же конструкции, используемые в контроллерах.

https://www.java2novice.com/restful-web-services/http-basic-authentication/

Метод isUserAuthenticated() в вышеприведенной статье является основой агностии c. Единственная недостающая часть - как вы будете аутентифицировать / авторизовать пользователя, используя JDB C. Ваш токен авторизации кода должен go в строке 57 с комментариями // your validation code goes here....

Я предлагаю вам извлечь часть заголовка авторизации декодирования кода в отдельный Сервис. Включая любую дальнейшую реализацию.

Тогда, если вам нужно выполнить аутентификацию на нескольких контроллерах, конечные точки полезны для перехвата и проверки запросов в filter , а не позже в методах контроллера.

И если у вас тогда есть любые вопросы, продолжающиеся с персистентной частью, JDB C, вы должны задать конкретный c вопрос относительно этой части.

...