Поделитесь информацией кто как делает Spring Security фильтры?
после прочтения разной информации, в моей голове сформировалась следующая мысль, то как это сделать.
скажите пожалуйста, следующие действия, которые я описал, они правильные? если вариант ошибочный, поделитесь пожалуйста информацией, ибо пока не знаю в какую сторону копать, пришел к такому решению.
------
Rest api security:
- один фильтр на POST /login, который берет "username, password", отправляет это в "AuthenticationManager" -> "AuthenticationProvider",
в конце если success, он вернет тебе "Authentication Token".
- второй общий на все остальные api эндпонты, который будет брать Token из header-a и просто делать token verify (Authorization),
если success, то будет разрешать ему доступ к данным.
в итоге получается у нас два фильтра,
provider скорей получается один, именно там происходит главная логика авторизации пользователя, пройдет ли он авторизацию или нет.
.