Как ограничить доступ POST Rest Api для publi c после успешного входа в Spring-boot - PullRequest
0 голосов
/ 01 апреля 2020

Я новичок в JAVA / Springboot, я хочу ограничить доступ к API POST rest api публично.

После успешного входа пользователя API в настоящее время доступен для всех и может добавлять данные обновления. Я хочу ограничить его и сделать его доступным только для личного пользования. Моя цель - запретить неавторизованному пользователю добавлять или обновлять данные публично, и они должны быть доступны для всех.

Спасибо ...

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете использовать preAuthorize

@PreAuthorize("hasAnyRole('MY_ROLE_TO_CHECK')")

preAuthorize также позволяет вам выражений с помощью Spring EL.

, если вы просто хотите проверить, вошел ли пользователь в систему, тогда он может be

@PreAuthorize("isAuthenticated()")

Взгляните на Встроенный EL Spring Security

Включите безопасность на основе аннотаций для использования preAuthorize

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