วิธี Authen เข้า Alfresco ด้วย Identity Service (Keycloak)

wk
2 min readJan 17, 2020

--

1. เพิ่ม Config สำหรับ Docker, Alfresco, NGINX, PostgreSQL และ Content App

ประกอบด้วยไฟล์ ต่าง ๆ ดังต่อไปนี้

  • docker-compose.yml
  • alfresco/alfresco-global.properties

ให้เปลี่ยน wk-macbook.local เป็นชื่อ hostname ของเครื่องที่ติดตั้ง

  • nginx/nginx.conf
  • postgres/init.sh

2. สร้าง Alfresco Client ใน Keycloak

รันโปรแกรม Keycloak ด้วย Docker Compose

$ docker-compose up identity-service

เปิด http://localhost:8080/auth เข้าไปที่แท็บ Clients เพิ่ม Client ID alfresco-client แล้วกดปุ่ม Save

เพิ่มรายละเอียดของ alfresco-client ดังต่อไปนี้

3. Login เข้า Alfresco ผ่าน Keycloak

รัน Alfresco ด้วย Docker Compose

$ docker-compose up

เข้าไปที่ http://localhost แล้วกดปุ่ม SIGN IN SSO

โปรแกรมจะ Redirect ไปที่หน้า Login ของ Keylocak ให้ Login ด้วย User/Password ของ Keycloak เช่น admin/admin

ถ้า Login สำเร็จโปรแกรมจะ Redirect กลับไปที่หน้า Content App ของ Alfresco ดังนี้

--

--

No responses yet