Authentication
UserDetailsService & BCrypt, form login & HTTP Basic, JWT structure/validation, JWT issue/refresh/revoke.
Nội dung
Danh sách bài học
- 01~4 phút
Tổng Quan Module: Các Cơ Chế Xác Thực Trong Spring
Tìm hiểu toàn diện các cơ chế xác thực: UserDetailsService, mã hóa BCrypt, Form login, HTTP Basic và kiến trúc phát hành JWT chuẩn doanh nghiệp.
- 02~12 phút
UserDetailsService và BCrypt: Quản Trị Danh Tính Chuẩn
Tìm hiểu cơ chế loadUserByUsername trong UserDetailsService, nguyên lý salt và cost factor của BCrypt cùng 4 cờ trạng thái tài khoản trong UserDetails.
- 03~12 phút
Form Login, HTTP Basic và Cơ Chế Chống Session Fixation
Khám phá cơ chế hoạt động của Form Login, HTTP Basic, phòng chống Session Fixation và tiêu chí lựa chọn giải pháp xác thực phù hợp cho hệ thống.
- 04~12 phút
Cấu Trúc và Xác Thực JWT với Spring Resource Server
Phân tích cấu trúc ba phần của JWT, sự khác biệt giữa thuật toán ký HS256 và RS256, cùng cơ chế tự động thẩm định token bằng oauth2ResourceServer.
- 05~13 phút
Issue, refresh và revoke JWT — vòng đời token trong production
Tìm hiểu vòng đời token JWT: phát hành Access/Refresh token bằng NimbusJwtEncoder, cơ chế Rotation và 3 chiến lược thu hồi token hiệu quả cho production.
- 06~4 phút
Tổng Kết Module: Toàn Diện Các Cơ Chế Authentication
Tổng kết kiến thức xác thực trong Spring Security: từ UserDetailsService, BCrypt, Form Login đến kiến trúc phát hành và xoay vòng JWT token.