Главная
Study mode:
on
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
Description:
Dive deep into Spring Security with this comprehensive 5-hour course. Master authentication and authorization in Java applications, covering topics from basic setup to advanced concepts. Learn to implement form-based and basic authentication, configure roles and permissions, handle CSRF protection, create custom login pages, and integrate JSON Web Tokens (JWT). Explore in-memory and database user management, password encoding, and custom filters. Gain hands-on experience through practical examples and step-by-step guidance, equipping you with the skills to secure Spring-based applications effectively. Suitable for developers with basic Java and Spring Boot knowledge looking to enhance their security implementation expertise.

Spring Security - Full Course

Amigoscode
Add to list
0:00 / 0:00