ข้ามไปยังเนื้อหา

แนะนำและการตั้งค่า

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 สี่ขั้นตอนเดียวกัน:

  1. รัน Keycloak ด้วย Docker
  2. เปิด admin console
  3. สร้าง realm และลงทะเบียน client
  4. Secure แอปของคุณด้วย OIDC
flowchart TD
  A[Docker run Keycloak] --> B[Admin console]
  B --> C[Create realm + client]
  C --> D[Secure your app with OIDC]
The setup-to-secure flow
บทเรียนสิ่งที่คุณจะได้เรียนรู้
Keycloak คืออะไร?แนวคิดหลัก, protocols และตำแหน่งของ Keycloak ในสถาปัตยกรรมของคุณ
รันด้วย Dockerเริ่มต้น Keycloak บนเครื่องและ login เข้า admin console
Admin Console Tourนำทางใน realm, clients, users และ roles บน UI
Dev vs Productionความแตกต่างระหว่าง start-dev และ production mode
Keycloak คืออะไร?
Keycloak รองรับ standard protocols ใดสำหรับ authentication?
ประโยชน์ของการใช้ Keycloak แทนการสร้าง auth เองคืออะไร?