1. Introduction to Core Classes & Interfaces for User Management
2. User and UserDetails
3. UserDetails, UserDetailsService and UserDetailsManager
4. Reviewing Usage of InMemoryUserDetailsManager
5. Understanding the schema and getting it created
6. Making use of core classes to Authenticate users
7. Testing and Reviewing the Current Flow
8. Custom User Model - Why and How
9. Defining Our Own User Model and Repository
10. Defining UserDetailsServiceImpl and UserDetailsImpl
11. Creating RoleRepository
12. Observing the Changes and Getting Users Created
13. Behind the Scenes Again