keycloak(1) 平台建置

keycloak

Keycloak是一個開源軟體產品,旨在為提供包含身份管理和訪問管理功能的登錄工具。
截至2018年3月,紅帽公司負責管理這一(Keycloak是一個開源軟體產品)JBoss社區項目。

該工具的目的是,只用少量編碼甚至不用編碼,容易地使應用程式和服務擁有安全的會員系統。

維基百科

Setup – docker-compose

  1. add docker-compose.yml
version: '3.9'

services:
  postgres:
    image: postgres
    restart: unless-stopped
    environment:
      POSTGRES_DB: ${POSTGRESQL_DB}
      POSTGRES_USER: ${POSTGRESQL_USER}
      POSTGRES_PASSWORD: ${POSTGRESQL_PASS}
    networks:
      - local-net

  keycloak:
    image: jboss/keycloak
    environment:
      DB_VENDOR: postgres
      DB_ADDR: postgres
      DB_DATABASE: ${POSTGRESQL_DB}
      DB_USER: ${POSTGRESQL_USER}
      DB_PASSWORD: ${POSTGRESQL_PASS}
      KEYCLOAK_USER: admin
      KEYCLOAK_PASSWORD: admin
    ports:
      - "18080:8080"
    restart: unless-stopped
    networks:
      - local-net
    depends_on:
      - postgres



networks:
  local-net:

2. run docker-compose

docker-compose up

現在就可以登入 http://127.0.0.1:18080/

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。