inflearn logo

Dự án thực hành khung làm việc Spring Security Phần 1 - Triển khai thực tế Xác thực, Quản lý quyền hạn và Validation

Khi học Spring Security, chắc hẳn bạn đã từng ít nhất một lần thắc mắc: "Đã làm xong phần đăng nhập rồi, nhưng xử lý phân quyền thì làm thế nào?" "Trong thực tế, việc xác thực và ủy quyền được triển khai ra sao?" Khóa học này là một khóa học dự án thực chiến được tạo ra để giải quyết những thắc mắc đó. Không chỉ dừng lại ở việc giải thích khái niệm đơn thuần, 👉 Dựa trên dự án TodoApp thực tế 👉 Kết nối cơ sở dữ liệu 👉 Quản lý quyền hạn người dùng 👉 Cho đến xử lý Validation Chúng ta sẽ triển khai theo đúng cách thức được sử dụng trong các dịch vụ thực tế. Đặc biệt, tôi sẽ giải thích một cách dễ hiểu và từng bước một về những phần mà nhiều học viên thường gặp khó khăn như: Xử lý phân quyền theo cấp độ Method Hạn chế truy cập trên Template Validation sử dụng biểu thức chính quy (Regular Expression) Thông qua khóa học này, tôi sẽ giúp bạn có thể tự tin nói rằng: 👉 "Tôi có thể sử dụng Spring Security trong thực tế." 🚀

1 học viên đang tham gia khóa học này

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

Java
Java
Regex
Regex
Spring Boot
Spring Boot
Spring Security
Spring Security
validations
validations
Java
Java
Regex
Regex
Spring Boot
Spring Boot
Spring Security
Spring Security
validations
validations

Bạn sẽ nhận được điều này sau khi học.

  • Có thể áp dụng cấu trúc xử lý xác thực và phân quyền dựa trên Spring Security vào dự án thực tế.

  • Bạn có thể tự mình triển khai kiểm soát truy cập ở cấp độ phương thức (Method Security).

  • Bạn có thể kiểm soát giao diện người dùng (UI) dựa trên quyền của người dùng ở cấp độ mẫu (template).

  • Bằng cách liên kết thông tin Writer (người viết) với DB, bạn có thể hiểu được luồng dữ liệu.

  • Bạn có thể thực hiện kiểm chứng biểu thức chính quy bằng cách sử dụng thư viện Validation và @Pattern.

Dự án thực tế Spring Security: Chinh phục hoàn toàn Xác thực · Phân quyền · Validation (Dựa trên TodoApp)

👉 Sử dụng trong dịch vụ thực tế
👉 Từ đăng nhập + xử lý quyền hạn + đến kiểm tra dữ liệu
👉 Khóa học thực hành triển khai tất cả trong một lần

Khi mới bắt đầu học Spring Security, bạn sẽ có suy nghĩ như thế này.

👉 "Đã tạo xong đăng nhập rồi… nhưng xử lý quyền hạn thì làm thế nào nhỉ?"
👉 "Cái này trong thực tế được sử dụng như thế nào vậy?"

Bản thân tôi cũng đã từng gặp vấn đề tương tự,
và nó không thể được giải quyết chỉ bằng những bài giảng lý thuyết đơn thuần.

Vì vậy, khóa học này được tạo ra với mục tiêu
📌 "Học Spring Security thông qua dự án thực tế".

Dựa trên TodoApp
✔ Xác thực người dùng (Authentication)
✔ Quản lý quyền hạn (Authorization)
✔ Kiểm chứng dữ liệu (Validation)

được triển khai theo đúng phương thức thực tế.

Nội dung bạn sẽ học

🔹 Phần (1): Cốt lõi của Xử lý Xác thực & Phân quyền

6

Trong phần này, chúng ta sẽ trực tiếp triển khai các nội dung cốt lõi của Spring Security dựa trên dự án thực tế.

✅ Nội dung cốt lõi

  • Hiểu luồng xác thực (Authentication) trong Spring Security

  • Triển khai cấu trúc kết nối thông tin người dùng với DB

  • Lưu dữ liệu Writer (người viết) vào DB thực tế

  • Xử lý quyền hạn ở cấp độ Method (@PreAuthorize, v.v.)

  • Triển khai kiểm soát truy cập theo quyền hạn người dùng

👉 Kết quả là
bạn sẽ đạt đến **"trình độ có thể tự mình xây dựng hệ thống đăng nhập + phân quyền"**.

Phần (2): Ứng dụng thực tế Validation & Regex

6

Trong phần này, chúng ta sẽ tìm hiểu về Biểu thức chính quy (Regex) và Validation, những nội dung mà nhiều nhà phát triển thường gặp khó khăn.

✅ Nội dung cốt lõi

  • Kiểm chứng giá trị nhập vào bằng cách sử dụng @Pattern

  • Thiết kế quy tắc mật khẩu (bao gồm chữ hoa, chữ thường, ký tự đặc biệt)

  • Cách viết Regex phức tạp

  • Thực hiện kiểm tra thực tế và logic xác thực

👉 Kết quả là
bạn có thể tạo ra **"logic Validation có thể sử dụng ngay trong thực tế"**.

Trước khi đăng ký


📌 Điều kiện tiên quyết

Khóa học này sẽ tốt nhất nếu bạn biết những điều sau:

  • Ngữ pháp Java cơ bản

  • Spring Boot cơ bản (Cấu trúc Controller / Service / Entity)

👉 Nhưng tôi sẽ giải thích một cách không quá khó, nên
chỉ cần có kiến thức cơ bản là bạn hoàn toàn có thể theo kịp.


🎧 Course Quality & Learning Tips

  • ✔ Bài giảng tập trung vào thực hành (Lý thuyết tối thiểu, thực tiễn tối đa)

  • ✔ Giải thích theo từng bước (Kết nối tự nhiên từ người mới bắt đầu → quy trình thực tế)

  • ✔ Dựa trên dự án thực tế (TodoApp)

👉 Phương pháp học tập đề xuất:
Hãy vừa học vừa trực tiếp gõ lại mã nguồn.
(Hiệu quả gấp 3 lần so với việc chỉ xem đơn thuần)


💬 Q&A & Cập nhật

  • Bạn có thể đặt câu hỏi bất cứ lúc nào 😊

  • Các câu hỏi thường gặp sẽ được phản ánh và cập nhật vào bài giảng.

  • Nội dung sẽ được cải thiện liên tục để phù hợp với thực tế công việc


💡 Mục tiêu của khóa học này chỉ có một:
👉 "Giúp bạn có thể thực sự sử dụng được Spring Security"

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đã học Spring Security nhưng gặp khó khăn khi áp dụng vào thực tế

  • Những người đã xây dựng xong chức năng đăng nhập nhưng đang gặp bế tắc trong việc xử lý phân quyền (Authorization)

  • Nhà phát triển muốn triển khai kiểm soát truy cập theo từng người dùng trong dự án

  • Những người muốn thành thạo Biểu thức chính quy (Regex) và Validation ở cấp độ thực tế.

Cần biết trước khi bắt đầu?

  • Hiểu cú pháp cơ bản của Java

  • Cơ bản về Spring Boot (Hiểu cấu trúc Controller / Service / Entity)

  • Sẽ tốt hơn nếu bạn có kinh nghiệm phát triển web cơ bản

Xin chào
Đây là kimw24072

Đại diện Answerinus - Giảng viên vận hành 5 khóa học IT chính quy tại Multicampus (RPA & ChatGPT & Crawling & AI & PE) - Vận hành 5 khóa học Generative AI chính quy tại Hiệp hội Hiệu suất Hàn Quốc (KMA) (RPA & ChatGPT & Crawling & AI & Xử lý dữ liệu) - Tác giả cuốn sách [Sách Sejong bình chọn năm 2022] "Python Coding kiếm tiền dành cho người không chuyên IT" - Tác giả cuốn sách [Sách Sejong bình chọn năm 2023] "Tự động hóa công việc bằng Python (RPA) dành cho người không chuyên IT" - Vận hành kênh YouTube "Vi-Hyeon-Ko Automation Research Institute" (Viện nghiên cứu tự động hóa cho người không chuyên) - Giảng dạy tại nhiều tập đoàn lớn và doanh nghiệp nhà nước như Samsung, Hyundai, SK, KT, LG, v.v. - Số lượng học viên đào tạo offline về Generative AI tích lũy đạt 6.600 người & hơn 500 trường hợp huấn luyện dự án thực tế [Tính đến tháng 12/2024] - Tư vấn đào tạo IT & Giảng viên tại Multicampus thuộc tập đoàn Samsung - Quy hoạch / Vận hành đào tạo AI tại bộ phận HRD của Hyundai Steel thuộc tập đoàn Hyundai Motor - 12 năm kinh nghiệm làm việc ở vị trí không chuyên về phát triển tại Hyundai Steel thuộc tập đoàn Hyundai Motor (Kinh doanh / Kế hoạch / Thiết kế hệ thống / HRD, v.v.)
Thêm

Chương trình giảng dạy

Tất cả

20 bài giảng ∙ (8giờ 35phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của kimw24072

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

536.869 ₫

25%

715.829 ₫