What does Spring Security target? What are the fundamental classes of Spring Security? Which filter class is required for Spring Security? Is password hashing supported in Spring Security? What are the OAuth 2.0 Grant Types?