Cài đặt KeyCloak standalone server

Dowload KeyCloak

  • Tại: https://www.keycloak.org/downloads.html. (*download tập tin Keycloak server (Distribution powered by Quarkus) *)

  • Start Keycloak vào thư mục bin mở console trên Window, Terminal trên Linux và macOS

_config.yml

  • Development: ./kc.bat start-dev
  • Production: ./kc.bat start

  • Muốn change ports thì dùng: kc.bat start-dev –http-port 8180

Start thành công:

_config.yml

_config.yml

  • Create an administrative user
  • Username: Admin
  • Password: Admin@123

  • Tạo thành công

_config.yml

Tạo Realm

Realm là gì ?

  • Realm là một khái niệm trong Keycloak để chỉ một đối tượng quản lý một tập các user cùng với thông tin đăng nhập, role và group của những user đó.
  • Một user trong Keycloak chỉ thuộc về một realm và user khi đăng nhập vào Keycloak sẽ đăng nhập vào realm của user đó.
  • Chúng ta có thể có nhiều realm trong một Keycloak server, các realm này sẽ độc lập với nhau và chúng chỉ manage users của chúng.

  • Realm được khởi tạo lúc đầu (administrative) là Realm có quyền cao nhất trong các realm của Keycloak server, user admin sẽ có quyền xem và quản lý các realm khác. Ko nên dùng master Realm này để quản lý User và các thông tin khác của chúng trong KeyCloak. Nó chỉ nên được sử dụng để user admin của nó tạo và quản lý các realm khác. Mỗi realm cần phải có user admin riêng và chúng ta sẽ sử dụng user admin của từng realm để quản lý users cho realm đó.

  • Bắt đầu tạo 1 realm mới

_config.yml

  • Điền các thông tin cần tạo và nhấn Create là thành công

_config.yml

Written on May 31, 2024