27. Realm - Client - User - Role trong Keycloak: Hiểu trong 20 phút | Spring Boot + Keycloak
Tập Làm Mentor
0:00 / 0:00
27. Realm - Client - User - Role trong Keycloak: Hiểu trong 20 phút | Spring Boot + Keycloak
103 просмотра · 15 часов назад
Tập Làm Mentor
1,13 тыс. подписчиков
103 просмотра · 15 часов назад
📌 BÀI 27: CÀI ĐẶT KEYCLOAK BẰNG DOCKER & HIỂU SÂU REALM, CLIENT, USER, ROLE
🔥 Bạn muốn dùng Keycloak nhưng "ngợp" vì quá nhiều khái niệm? Realm, Client, User, Role khác nhau thế nào? Trong bài học này, chúng ta sẽ vừa cài đặt Keycloak bằng Docker Compose, vừa giải thích chi tiết từng khái niệm bằng ẩn dụ dễ hiểu, để bạn tự tin làm chủ Keycloak từ bài đầu tiên!
✅ Cài đặt Keycloak + PostgreSQL bằng Docker Compose (không ảnh hưởng project cũ)
✅ Giải thích Realm – "Vương quốc" độc lập trong Keycloak
✅ Giải thích Client – "Ứng dụng" muốn dùng Keycloak để xác thực
✅ Giải thích User – "Công dân" của vương quốc
✅ Giải thích Role – "Chức danh" dùng để phân quyền (Realm Role vs Client Role)
✅ Thực hành: Tạo Realm, Client, User, Role đầu tiên trên Admin Console
✅ Export/Import realm.json để tự động hóa cấu hình
⏱️ MỐC THỜI GIAN:
00:00 - Giới thiệu nội dung: 4 khái niệm cốt lõi trong Keycloak
01:25 - Các cách cài đặt Keycloak (Thủ công & Docker)
02:49 - Cấu hình Keycloak & PostgreSQL với Docker Compose
05:35 - Khởi chạy và đăng nhập Keycloak Admin Console
06:52 - Khái niệm Realm trong Keycloak
09:48 - Thực hành tạo Realm mới
10:50 - Khái niệm Client & các loại Client (Public vs Confidential)
15:08 - Thực hành tạo và cấu hình Client
18:47 - Lấy Client Secret trong tab Credentials
19:30 - Khái niệm User & cấu trúc thông tin người dùng
21:25 - Thực hành tạo User và thiết lập mật khẩu
23:44 - Khái niệm Role: Phân biệt Realm Role vs Client Role
26:56 - Thực hành tạo Role và gán Role cho User (Role Mapping)
28:50 - Tự động hóa cấu hình: Import Realm bằng file JSON
31:43 - Hướng dẫn Export Realm từ Docker
33:23 - Tổng kết, bài tập thực hành & giới thiệu bài tiếp theo
🔔 ĐĂNG KÝ KÊNH để nhận bài 29: Tích hợp Keycloak với Spring Boot Resource Server
💬 BÌNH LUẬN nếu bạn gặp lỗi khi chạy Docker Compose – mình sẽ hỗ trợ!
🔥 CÔNG NGHỆ SỬ DỤNG:
Keycloak 26.x (IAM Server)
Docker & Docker Compose
PostgreSQL 17 (database riêng cho Keycloak)
OpenID Connect (OIDC), OAuth 2.0
Admin Console, Realm, Client, User, Role
#Keycloak #SpringBoot #Docker #OAuth2 #OpenIDConnect #IAM #SSO #Realm #Client #User #Role #Java #BảoMật