Spring Security là khuôn khổ bảo mật mã nguồn mở được sử dụng rộng rãi nhất trong Spring. Nó cung cấp các tính năng sau:
Xác thực người dùng (Authentication): nhận diện người dùng thông qua tài khoản, mật khẩu hoặc các cơ chế khác như OAuth, OpenIDConnect, LDAP, Kerberos,...
Ủy quyền (Authorization): xác định người dùng có quyền truy cập tài nguyên nào dựa trên vai trò. Ví dụ admin, user, guest.