Spring Security is the security framework for the Spring platform, providing authentication, authorization and protection for Java applications.