Spring Security is a framework that provides authentication, authorization, and protection against common attacks.
With first class support for both imperative and reactive applications, it is the de-facto standard for securing Spring-based applications.