Keycloak — เพิ่ม Identity Provider ให้สามารถ Authenticate ด้วย auth0.com ผ่าน Protocol SAML 2

wk
2 min readMay 30, 2020

--

ขั้นตอน

  1. Login เข้า Keycloak สร้าง Realm ชื่อ auth0

2. เพิ่ม Identity Providers ชื่อ auth0 และให้คัดลอก Redirect URI ขั้นตอนนี้ไว้

3. สร้าง Application ใน auth0.com ชื่อ my-web

4. เปิดแท็บ Connections เลือก Database

5. ในแท็บ Addon ให้เลือก SAML 2

6. นำ Callback URI ในข้อ 2. ว่างในช่อง Application Callback URL

7. ไปที่แท็บ Usage ให้โหลด Identity Provider Metadata จะได้ไฟล์ XML เช่น dev-ctr26icd_auth0_com-metadata.xml

8. กลับไปขั้นตอนที่ 2. ใน Section Import External IDP Config ให้ Import ไฟล์ dev-ctr26icd_auth0_com-metadata.xml โดยโปรแกรมจะแสดง Metadata ที่ได้จากไฟล์ ดังนี้

9. ทำการ Implement โปรแกรมขึ้นใหม่ เช่น Web App ที่ต่อกับ Keycloak ผ่าน OpenID Connect

ในขั้นตอน Login โปรแกรมจะ Redirect ไปที่ Keycloak โดยจะปรากฏปุ่ม Login with auth0.com ขึ้นมา

10. กดปุ่ม Login with auth0.com จะเข้าหน้า Login ของ auth0.com สามารถ Login ด้วย User / Password ของ auth0.com หรือ กด Sign up ในกรณีที่ยังไม่มี User / Password

11. เมื่อ Login สำเร็จโปรแกรมจะ Redirect กลับไปที่โปรแกรมหลักในข้อ 9.

--

--

No responses yet