Bảo mật ứng dụng Spring Boot bằng OAuth 2.0

Hãy tìm hiểu cách bảo vệ API và microservice Spring Boot của bạn bằng OAuth 2.0, Keycloak và các cấu hình Spring Security hiện đại.

4.7 (3,781) ⏱ 1 giờ 30 phút 📚 12 bài

Về khóa học này

Bảo mật các ứng dụng web hiện đại và microservices đòi hỏi xác thực và ủy quyền mạnh mẽ, theo tiêu chuẩn ngành. Hiểu cách triển khai OAuth 2.0 đúng cách với Spring Security là điều cần thiết để xây dựng các ứng dụng Java sẵn sàng cho môi trường sản xuất. Khóa học dựa trên văn bản này sẽ hướng dẫn bạn qua các khái niệm nền tảng của OAuth 2.0 và Spring Security, từng bước một từ các định nghĩa cốt lõi đến các triển khai thực tế. Bạn sẽ học cách cấu hình Máy chủ Tài nguyên an toàn, quản lý các luồng ủy quyền hiện đại và tích hợp các nhà cung cấp danh tính để bảo vệ API của mình. Những gì bạn sẽ học: - Hiểu các thuật ngữ cốt lõi của OAuth 2.0, vai trò, loại cấp quyền và các thực tiễn bảo mật tốt nhất. - Cấu hình Spring Security để hoạt động như một Máy chủ Tài nguyên OAuth 2.0 bằng cách sử dụng JWT. - Triển khai các luồng ủy quyền an toàn bao gồm Mã ủy quyền với PKCE và Thông tin xác thực máy khách. - Thiết lập và tích hợp Keycloak như một Nhà cung cấp Danh tính bên ngoài để xác thực người dùng. - Áp dụng kiểm soát truy cập dựa trên phạm vi và dựa trên vai trò để bảo mật các điểm cuối API cụ thể. - Cấu hình Spring Cloud API Gateway để định tuyến và bảo mật các microservices phía sau. - Tích hợp đăng nhập bằng tài khoản mạng xã hội với các nhà cung cấp danh tính chính bằng Spring Security. Bạn sẽ bắt đầu bằng việc nắm vững các khái niệm bảo mật cơ bản và kiến ​​trúc OAuth 2.0. Từ đó, bạn sẽ đọc các giải thích bằng văn bản rõ ràng, từng bước và phân tích các đoạn mã sẵn sàng cho môi trường sản xuất để xây dựng cấu hình bảo mật, tích hợp Keycloak và triển khai kiểm soát truy cập dựa trên vai trò. Khóa học này được thiết kế cho các nhà phát triển Java và Spring Boot từ trình độ sơ cấp đến trung cấp muốn tìm hiểu về bảo mật ứng dụng. Không yêu cầu kinh nghiệm trước đó về OAuth 2.0 hoặc Spring Security. Hãy bắt đầu xây dựng các ứng dụng Java hiện đại, an toàn ngay hôm nay.

Bạn sẽ nhận được

  • 📜 Chứng chỉ hoàn thành
    Thêm vào hồ sơ LinkedIn
  • ♾️ Truy cập trọn đời
    Quay lại bất cứ lúc nào, không hết hạn
  • 📱 Điện thoại hoặc máy tính
    Hoạt động mọi nơi, mọi thiết bị
  • 💸 Hoàn tiền 30 ngày
    Không cần lý do
  • Ngắn gọn, đi vào trọng tâm
    1 giờ 30 phút nội dung thực hành

Đánh giá (7)

Nicolás Torres PE Học viên đã xác minh
★ 5 · 2026-05-03T07:29:52+00:00

Khóa học này mang lại đúng thứ tôi cần. Giải thích rõ ràng và súc tích. Tuyệt vời!

Nagy Éva HU Học viên đã xác minh
★ 5 · 2026-03-20T21:36:52+00:00

Đúng cái mình cần luôn. Thích các ví dụ thực tế, chúng thực sự giúp củng cố các khái niệm.

ليلى بنت علي BH Học viên đã xác minh
★ 3 · 2026-02-06T05:17:52+00:00

Đây là một phần giới thiệu khá ổn. Có thể thêm nhiều ví dụ đa dạng hơn và cải thiện luồng giữa các mô-đun một chút.

Eshetu Abera ET Học viên đã xác minh
★ 4 · 2026-01-15T08:10:52+00:00

Tổng quan tốt về chủ đề. Một số phần hơi nhanh hơn tôi thích, nhưng nhìn chung là một trải nghiệm học tập vững chắc.

سعيد بن ناصر المري QA Học viên đã xác minh
★ 4 · 2025-12-10T15:34:52+00:00

Nội dung vững chắc và trình bày rõ ràng. Tôi đánh giá cao các ứng dụng thực tế được thể hiện. Có thể dùng thêm một vài cơ hội thực hành.

Andrés Ramírez CR Học viên đã xác minh
★ 4 · 2025-09-23T13:54:52+00:00

Giới thiệu tốt về chủ đề. Cấu trúc logic, và hầu hết các ví dụ đều liên quan, dù tôi ước có thêm chiều sâu ở một số phần.

Priya Patel KE Học viên đã xác minh
★ 4 · 2025-07-24T14:02:52+00:00

Thật lòng mà nói, tôi mong đợi nhiều ứng dụng thực tế hơn. Khóa học hơi nặng về lý thuyết so với nhu cầu của tôi, dù các khái niệm cốt lõi được giải thích ổn.

Viết đánh giá

Sau khi gửi, chúng tôi sẽ yêu cầu đăng nhập — bản nháp được lưu.

Học viên cũng học

Câu hỏi thường gặp

Tôi cần gì để học khóa này? +

Chỉ cần điện thoại hoặc máy tính có kết nối internet. Không cần cài đặt hay thiết bị đặc biệt.

Tôi thanh toán bằng cách nào? +

Bằng thẻ qua Stripe, hoặc tiền điện tử. Chúng tôi không lưu thông tin thẻ — Stripe xử lý an toàn.

Tôi có thể được hoàn tiền không? +

Có — hoàn tiền đầy đủ trong 30 ngày, không cần lý do.

Tôi sẽ có quyền truy cập trong bao lâu? +

Mãi mãi. Sau khi mua, khóa học là của bạn để xem lại bất cứ lúc nào.

Tôi có nhận được chứng chỉ không? +

Có. Sau khi hoàn thành, bạn sẽ nhận được chứng chỉ và có thể thêm vào hồ sơ LinkedIn.

Dành cho người học trong
Công nghệ Thiết kế Tài chính Marketing Y tế Giáo dục Khách sạn-Dịch vụ Sản xuất