В чем разница между @PreAuthorize и @PostAuthorize в весенней безопасности - PullRequest
0 голосов
/ 07 апреля 2020

Какова цель использования двух разных методов авторизации, поскольку перед доступом к каким-либо данным необходимо оценить условия?

1 Ответ

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

@ PreAuthorize:

Как подсказывает название @PreAuthorize, можно проверять авторизацию перед входом в метод. @PreAuthorize авторизуется на основе роли или аргумента, который передается методу.

  • На основе роли или аргумента, который передается методу

@ PostAuthorize:

Имя @PostAuthorize в качестве имени предлагает проверять авторизацию после выполнения метода. @PostAuthorize авторизуется на основе зарегистрированных ролей, возвращает объект методом и передает аргумент методу. Для возвращенного объекта пружина безопасности обеспечивает встроенное ключевое слово, т.е. returnObject.

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