Completed
- DAO AUTHENTICATION PROVIDER
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Spring Security - Full Course
Automatically move to the next video in the Classroom when playback concludes
- 1 INTRO
- 2 QUICK WORD BEFORE WE BEGIN
- 3 BOOTSTRAPPING
- 4 RUNNING APP WITH INTELLIJ
- 5 - LETS BUILD AN API
- 6 - INSTALLING SPRING SECURITY
- 7 - FORM BASED AUTHENTICATION OVERVIEW
- 8 - BASIC AUTH OVERVIEW
- 9 - BASIC AUTH
- 10 - POSTMAN
- 11 - ANT MATCHERS
- 12 - APPLICATION USERS
- 13 - IN MEMORY USER DETAILS MANAGER
- 14 - PASSWORD ENCODING WITH BCRYPT
- 15 - ROLES AND PERMISSIONS
- 16 - ADMIN USER
- 17 - ROLES & PERMISSIONS USING ENUMS
- 18 - ROLE BASED AUTHENTICATION
- 19 - PERMISSION BASED AUTHENTICATION
- 20 - DISABLING CSRF
- 21 - hasAuthority()
- 22 - ADDING AUTHORITIES TO USERS
- 23 - PERMISSION BASED AUTHENTICATION IN ACTION
- 24 - ORDER DOES MATTER
- 25 - preAuthorize()
- 26 - UNDERSTANDING CSRF
- 27 - CSRF TOKEN
- 28 - HOW CSRF TOKEN GENERATION WORKS
- 29 - LETS DISABLE CSRF AGAIN
- 30 - FORM BASED AUTHENTICATION
- 31 - ENABLE FORM BASED AUTHENTICATION
- 32 - SESSION ID
- 33 - CUSTOM LOGIN PAGE
- 34 - REDIRECT AFTER SUCCESS LOGIN
- 35 - REMEMBER ME
- 36 - REMEMBER ME COOKIE AND EXTRA OPTIONS
- 37 - LOGOUT
- 38 - LOGOUT BUTTON
- 39 - PASSWORD, USERNAME, REMEMBER-ME PARAMETERS
- 40 - DB AUTHENTICATION OVERVIEW
- 41 - APPLICATION USER CLASS
- 42 - APPLICATION USER SERVICE
- 43 - APPLICATION USER CLASS
- 44 - APPLICATION USER DAO INTERFACE
- 45 - FAKE APPLICATION USER SERVICE
- 46 - DAO AUTHENTICATION PROVIDER
- 47 - HELLO
- 48 - INTRO TO JSON WEB TOKEN (JWT)
- 49 - JWT LIBRARY
- 50 - JwtUsernameAndPasswordAuthenticationFilter - attemptAuthentication()
- 51 - JwtUsernameAndPasswordAuthenticationFilter - successfulAuthentication
- 52 - REQUEST FILTERS
- 53 - FILTERS AND STATELESS SESSIONS
- 54 - JWT USERNAME AND PASSWORD FILTER
- 55 - JWT TOKEN VERIFIER FILTER
- 56 - JWT TOKEN VERIFIER FILTER IN ACTION
- 57 - JWT CONFIG
- 58 - JWT CONFIG IN ACTION
- 59 - QUICK WORD ABOUT JWT