Okta Workforce Identity SAML setup#
ตั้งค่า SAML SSO ใน n8n ด้วย Okta
Workforce Identity and Customer Identity
คู่มือนี้ครอบคลุมการตั้งค่า Workforce Identity ซึ่งเป็นผลิตภัณฑ์ดั้งเดิมของ Okta ส่วน Customer Identity เป็นชื่อที่ Okta ใช้เรียก Auth0 ซึ่งพวกเขาได้เข้าซื้อกิจการมา
Prerequisites#
คุณต้องมีบัญชี Okta Workforce Identity และ redirect URL กับ entity ID จากการตั้งค่า SAML ของ n8n
Okta Workforce อาจบังคับใช้ two factor authentication สำหรับผู้ใช้ ขึ้นอยู่กับการกำหนดค่า Okta ของคุณ
อ่านคู่มือ Set up SAML ก่อน
Setup#
- ใน Okta admin panel ของคุณ เลือก Applications > Applications
- เลือก Create App Integration Okta จะเปิด modal สำหรับสร้าง app
- เลือก SAML 2.0 จากนั้นเลือก Next
- บนแท็บ General Settings ป้อน
n8n
เป็น App name - เลือก Next
- บนแท็บ Configure SAML กรอกข้อมูลในช่อง General ต่อไปนี้:
- Single sign-on URL: Redirect URL จาก n8n
- Audience URI (SP Entity ID): Entity ID จาก n8n
- Default RelayState: เว้นว่างไว้
- Name ID format:
EmailAddress
- Application username:
Okta username
- Update application username on:
Create and update
-
สร้าง Attribute Statements:
Name Name format Value http://schemas.xmlsoap.org/ws/2005/05/identity/claims/firstname URI Reference user.firstName http://schemas.xmlsoap.org/ws/2005/05/identity/claims/lastname URI Reference user.lastName http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn URI Reference user.login http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress URI Reference user.email -
เลือก Next Okta อาจแจ้งให้คุณกรอกแบบฟอร์มการตลาด หรืออาจนำคุณไปยัง n8n Okta app ใหม่ของคุณโดยตรง
- กำหนด n8n app ให้กับผู้คน:
- บน n8n app dashboard ใน Okta เลือก Assignments
- เลือก Assign > Assign to People Okta จะแสดง modal พร้อมรายชื่อผู้ใช้ที่มีอยู่
- เลือก Assign ถัดจากบุคคลที่คุณต้องการเพิ่ม Okta จะแสดง prompt เพื่อยืนยัน username
- ปล่อย username เป็น email address เลือก Save and Go Back
- เลือก Done
- รับ metadata XML: บนแท็บ Sign On คัดลอก Metadata URL ไปที่ URL นั้น แล้วคัดลอก XML นำไปวางใน Identity Provider Settings ใน n8n
- เลือก Save settings
- เลือก Test settings n8n จะเปิดแท็บใหม่ หากคุณยังไม่ได้ login Okta จะแจ้งให้คุณ sign in จากนั้น n8n จะแสดงข้อความยืนยันความสำเร็จพร้อมกับ attributes ที่ได้รับจาก Okta