แนะนำและการตั้งค่า
Keycloak คืออะไร?
หัวข้อที่มีชื่อว่า “Keycloak คืออะไร?”Keycloak เป็น open-source Identity and Access Management (IAM) server ที่จัดการ authentication, Single Sign-On (SSO) และ authorization ให้กับแอปพลิเคชันของคุณด้วย standard protocols ได้แก่ OpenID Connect (OIDC), OAuth2 และ SAML แทนที่จะสร้าง login form, password hashing, token handling และ MFA ในทุก app คุณเพียงแค่ delegate งานเหล่านี้ให้กับ Keycloak
เนื้อหาที่คอร์สนี้ครอบคลุม
หัวข้อที่มีชื่อว่า “เนื้อหาที่คอร์สนี้ครอบคลุม”- Intro & Setup (module นี้)
- Realms, Clients & Roles
- Users, Groups & Credentials
- OIDC & OAuth2 Flows
- Securing Apps
- Tokens, Scopes & Mappers
- Identity Federation & Social Login
- Admin, Theming & Production
วงจรหลัก
หัวข้อที่มีชื่อว่า “วงจรหลัก”ทุก workflow ใน Keycloak ทำตาม loop สี่ขั้นตอนเดียวกัน:
- รัน Keycloak ด้วย Docker
- เปิด admin console
- สร้าง realm และลงทะเบียน client
- Secure แอปของคุณด้วย OIDC
flowchart TD A[Docker run Keycloak] --> B[Admin console] B --> C[Create realm + client] C --> D[Secure your app with OIDC]
บทเรียนใน module นี้
หัวข้อที่มีชื่อว่า “บทเรียนใน module นี้”| บทเรียน | สิ่งที่คุณจะได้เรียนรู้ |
|---|---|
| Keycloak คืออะไร? | แนวคิดหลัก, protocols และตำแหน่งของ Keycloak ในสถาปัตยกรรมของคุณ |
| รันด้วย Docker | เริ่มต้น Keycloak บนเครื่องและ login เข้า admin console |
| Admin Console Tour | นำทางใน realm, clients, users และ roles บน UI |
| Dev vs Production | ความแตกต่างระหว่าง start-dev และ production mode |