ข้ามไปยังเนื้อหา

ตั้งค่า SSO ด้วย SAML 2.0

เชื่อมต่อ Clevera เข้ากับผู้ให้บริการข้อมูลประจำตัวของคุณด้วย SAML 2.0: Entity ID และ ACS URL ที่ต้องระบุให้ IdP ของคุณ, การตั้งค่าการลงนามและ Name ID, แอตทริบิวต์ที่ Clevera อ่าน, ฟิลด์การตั้งค่าทั้งหมด, การทดสอบ และการเปิดใช้งาน SSO

อัปเดตเมื่อ ใช้เวลาอ่าน 11 นาที

เชื่อมต่อ Clevera เข้ากับผู้ให้บริการข้อมูลประจำตัว (IdP) ของคุณด้วย SAML 2.0 เพื่อให้ทีมของคุณลงชื่อเข้าใช้ด้วยบัญชีบริษัท บทความนี้จะแสดงรายการฟิลด์ทั้งหมดในกล่องโต้ตอบการตั้งค่าของ Clevera, ค่าที่ถูกต้องที่ IdP ของคุณต้องการ รวมถึงวิธีทดสอบและเปิดใช้งาน

สำหรับข้อมูลว่า SSO เปลี่ยนแปลงอะไรบ้างสำหรับสมาชิกของคุณ โปรดอ่าน ทำความเข้าใจการลงชื่อเข้าใช้ครั้งเดียว (SSO) ก่อน สำหรับขั้นตอนบนหน้าจอ IdP ทีละขั้นตอน โปรดดูคู่มือสำหรับ Okta, Microsoft Entra ID และ Google Workspace

ก่อนที่คุณจะเริ่ม

  • คุณเป็น เจ้าของ พื้นที่ทำงานบน แพลนแบบกำหนดเอง
  • คุณสามารถสร้างแอป SAML ใน IdP ของคุณได้ หรือคุณกำลังทำงานร่วมกับผู้ที่สามารถทำได้
  • คุณทราบโดเมนอีเมลทั้งหมดที่ทีมของคุณใช้ เช่น acme.example และ eu.acme.example

ค่าที่ต้องระบุให้ IdP ของคุณ

Clevera จะแสดงค่าเหล่านี้ในกล่องโต้ตอบการตั้งค่าภายใต้ "สำหรับผู้ที่ตั้งค่าผู้ให้บริการข้อมูลประจำตัวของคุณ" โดยแต่ละค่าจะมีปุ่มคัดลอก ให้คัดลอกค่าจากตรงนั้น: Entity ID จะมี ID ของพื้นที่ทำงานของคุณรวมอยู่ด้วย

ขั้นตอนที่ 1 ของกล่องโต้ตอบการตั้งค่า SSO โดยเลือก Okta และ SAML 2.0 พร้อม Entity ID, ACS URL และ metadata URL ให้คัดลอก
คัดลอกค่าทั้งสามนี้ลงในผู้ให้บริการข้อมูลประจำตัวของคุณ
ป้ายกำกับ Clevera คืออะไรใน IdP ของคุณ ค่า
Entity ID / Audience URI Audience URI, SP Entity ID, Identifier https://app.clevera.ai/sso/metadata/ ตามด้วย ID พื้นที่ทำงานของคุณ
ACS URL (Reply URL) Assertion Consumer Service URL, Single sign-on URL, Reply URL https://app.clevera.ai/sso/saml/callback
SP metadata URL Service provider metadata ที่อยู่เดียวกับ Entity ID โดยจะแสดงข้อมูลเมตา SAML ของ Clevera ในรูปแบบ XML สำหรับ IdP ที่สามารถนำเข้าข้อมูลนี้ได้

ตั้งค่าแอปใน IdP ของคุณดังนี้:

การตั้งค่า IdP ตั้งค่าเป็น
รูปแบบ Name ID EmailAddress (urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress)
ค่า Name ID อีเมลที่ทำงานของบุคคลนั้น
การลงนาม ลงนาม ทั้งการตอบกลับ SAML และการยืนยัน (Assertion) แนะนำให้ใช้ SHA-256
การเข้ารหัส Assertion ปิด Clevera ไม่ยอมรับ Assertion ที่เข้ารหัส
คำขอการตรวจสอบสิทธิ์ที่ลงนาม ไม่จำเป็น Clevera ส่งคำขอที่ไม่ได้ลงนาม
การเชื่อมโยงสำหรับ ACS URL HTTP POST
Default RelayState, การลงชื่อเข้าใช้ที่เริ่มต้นโดย IdP เว้นว่างไว้ การลงชื่อเข้าใช้ต้องเริ่มต้นที่หน้าลงชื่อเข้าใช้ของ Clevera

แอตทริบิวต์ที่ Clevera อ่าน

อีเมลมาจาก Name ID หาก Name ID ไม่ใช่อีเมล Clevera จะมองหาแอตทริบิวต์แรกจากรายการต่อไปนี้:

วัตถุประสงค์ ชื่อแอตทริบิวต์ที่ Clevera ยอมรับ (ตามลำดับ)
อีเมล email, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress, User.Email
ชื่อจริง firstName, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname, User.FirstName, first_name
นามสกุล lastName, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname, User.LastName, last_name
ชื่อที่แสดง (ใช้เมื่อไม่มีชื่อจริงหรือนามสกุล) displayName, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name, User.Name, name

ชื่อจะถูกใช้เมื่อ Clevera สร้างบัญชีใหม่เท่านั้น หากไม่มีแอตทริบิวต์ชื่อเลย บัญชีจะถูกตั้งชื่อตามส่วนของอีเมลก่อนเครื่องหมาย @ Clevera ไม่อ่านแอตทริบิวต์กลุ่มหรือบทบาท: ทุกคนที่สร้างโดย SSO จะได้รับบทบาทเริ่มต้นที่คุณเลือกไว้ด้านล่าง

เชื่อมต่อ IdP ของคุณใน Clevera

  1. เปิดแท็บความปลอดภัย

    เปิดเมนูพื้นที่ทำงานที่ด้านบนของแถบด้านข้าง เลือก การตั้งค่าทีม จากนั้นเลือก ความปลอดภัย ภายใต้ Single sign-on ให้คลิก Set up SSO กล่องโต้ตอบ Configure single sign-on จะเปิดขึ้น

  2. ผู้ให้บริการ

    เลือก Identity provider ของคุณ (Okta, Microsoft Entra ID (Azure AD), OneLogin, Google Workspace, JumpCloud หรือ Custom SAML/OIDC Provider) และตั้งค่า Protocol เป็น SAML 2.0 คัดลอกค่าในช่องสีเทาลงใน IdP ของคุณ จากนั้นคลิก ดำเนินการต่อ

    ชื่อของผู้ให้บริการคือสิ่งที่สมาชิกเห็นบนปุ่มลงชื่อเข้าใช้ เช่น Continue with Okta สำหรับ Custom SAML/OIDC Provider ปุ่มจะแสดงข้อความ Continue with SSO

  3. ผู้ให้บริการข้อมูลประจำตัว

    วางค่าจากหน้าการตั้งค่า SAML ของ IdP ของคุณ ดู ข้อมูลอ้างอิงฟิลด์ คลิก ดำเนินการต่อ

  4. โดเมนและบทบาท

    พิมพ์โดเมนอีเมลแต่ละรายการภายใต้ Allowed email domains และคลิก เพิ่ม (หรือกด Enter) จากนั้นเลือกว่าจะ Create accounts on first sign-in หรือไม่ และเลือก Default role for new SSO members ดู โดเมนและบทบาท

  5. ตรวจสอบ

    ตรวจสอบสรุปและคลิก Save configuration คุณจะเห็นข้อความ "SSO configuration saved. Run a test, then turn it on." การบันทึกไม่ได้เป็นการเปิดใช้งาน SSO

ฟิลด์ของผู้ให้บริการข้อมูลประจำตัว

ขั้นตอนที่ 2 ของกล่องโต้ตอบการตั้งค่า SSO พร้อม IdP Entity ID, URL การลงชื่อเข้าใช้ และใบรับรองที่กรอกข้อมูลแล้ว
Logout URL เป็นทางเลือก
ฟิลด์ จำเป็น สิ่งที่ต้องวาง IdP ของคุณเรียกสิ่งนี้ว่าอะไร
IdP Entity ID ใช่ ผู้ออกใบรับรองของ IdP ตามที่ IdP ของคุณแสดง Identity Provider Issuer, Entity ID, Microsoft Entra Identifier
SSO sign-in URL ใช่ URL ที่ Clevera ส่งผู้ใช้ไปเพื่อลงชื่อเข้าใช้ (HTTP Redirect binding) Identity Provider Single Sign-On URL, Login URL, SSO URL
Logout URL ไม่ใช่ URL การออกจากระบบเดียวของ IdP ของคุณ "เว้นว่างไว้เว้นแต่ผู้ให้บริการของคุณต้องการการออกจากระบบเดียว" Single Logout URL, Logout URL
X.509 certificate ใช่ ใบรับรองการลงนามของ IdP ของคุณ X.509 Certificate, Certificate (Base64)

ใบรับรอง

  • วางใบรับรองทั้งหมด บรรทัด -----BEGIN CERTIFICATE----- และ -----END CERTIFICATE----- เป็นทางเลือก; เว้นวรรคและขึ้นบรรทัดใหม่จะถูกละเว้น
  • ใช้ข้อความ Base64 (PEM) ไม่ใช่ไฟล์ .cer แบบไบนารี หากคุณดาวน์โหลดไฟล์มา ให้เปิดในโปรแกรมแก้ไขข้อความและคัดลอกเนื้อหา
  • Clevera จัดเก็บข้อมูลนี้แบบเข้ารหัสและจะไม่แสดงอีก เมื่อคุณแก้ไขการเชื่อมต่อในภายหลัง ฟิลด์จะระบุว่า "A certificate is stored. Leave blank to keep it."
  • Run test จะแจ้งให้คุณทราบหากไม่สามารถอ่านใบรับรองได้หรือใบรับรองหมดอายุแล้ว

โดเมนและบทบาท

ขั้นตอนที่ 3 ของกล่องโต้ตอบการตั้งค่า SSO พร้อมโดเมนที่อนุญาตสองรายการ, เปิดการสร้างบัญชี และบทบาทเริ่มต้นเป็น Editor
Administrator จะไม่ถูกเสนอให้ในขณะที่บัญชีถูกสร้างโดยอัตโนมัติ
การตั้งค่า สิ่งที่ทำ ค่าเริ่มต้น
Allowed email domains เฉพาะผู้ที่มีโดเมนอีเมลเหล่านี้เท่านั้นที่สามารถใช้การเชื่อมต่อได้ โดเมนยังเป็นตัวกำหนดว่าเมื่อใดที่หน้าลงชื่อเข้าใช้จะเสนอ SSO จำเป็นต้องมีอย่างน้อยหนึ่งรายการ ไม่มี
Create accounts on first sign-in "บัญชี Clevera จะถูกสร้างขึ้นในครั้งแรกที่มีคนลงชื่อเข้าใช้ด้วย SSO" บัญชีใหม่จะเข้าร่วมพื้นที่ทำงานนี้ เปิด
Default role for new SSO members บทบาทที่บัญชีใหม่ได้รับ: Editor, Content Creator หรือ Administrator Administrator จะถูกเสนอให้เฉพาะเมื่อ Create accounts on first sign-in ปิดอยู่เท่านั้น: "บัญชีที่สร้างโดยอัตโนมัติจะไม่ได้รับบทบาท Administrator" Editor

เกี่ยวกับโดเมน:

  • โดเมนต้องตรงกันทุกประการ acme.example ไม่ครอบคลุม eu.acme.example; ให้เพิ่มทีละรายการ
  • พิมพ์เฉพาะโดเมน (acme.example) ไม่ใช่อีเมล เครื่องหมาย @ ที่นำหน้าจะถูกลบออก
  • โดเมนสามารถเป็นของพื้นที่ทำงาน Clevera ได้เพียงแห่งเดียวเท่านั้น หากพื้นที่ทำงานอื่นใช้งานอยู่ การบันทึกจะแสดงข้อความ "The domain acme.example is already assigned to another team." โปรดติดต่อฝ่ายสนับสนุนหากนั่นเป็นโดเมนของคุณ

Content Creators จะใช้ที่นั่งผู้สร้าง (creator seat) แต่ Editors จะไม่ใช้ หากบทบาทเริ่มต้นคือ Content Creator และที่นั่งผู้สร้างเต็มหมดแล้ว ผู้ที่เข้าร่วมผ่าน SSO จะกลายเป็น Editor แทน ดังนั้น SSO จะไม่ทำให้คุณใช้ที่นั่งเกินจำนวน เพิ่มที่นั่งและเปลี่ยนบทบาทของพวกเขาใน การตั้งค่าทีม → สมาชิก เมื่อคุณพร้อม ดู ทำความเข้าใจพื้นที่ทำงาน บทบาท และที่นั่งผู้สร้าง

ทดสอบการเชื่อมต่อ

  1. เรียกใช้การตรวจสอบ

    กลับไปที่แท็บ ความปลอดภัย คลิก Run test ถัดจาก Test connection ระบบจะตรวจสอบการตั้งค่าที่บันทึกไว้: ว่า Entity ID, URL การลงชื่อเข้าใช้ และใบรับรองมีอยู่จริง, URL ถูกต้อง และใบรับรองสามารถอ่านได้และไม่หมดอายุ

    คุณจะเห็นข้อความ "SSO configuration is valid and ready to use." หรือ "SSO configuration has issues that need to be resolved." พร้อมรายการปัญหา ดู แก้ไขปัญหาการลงชื่อเข้าใช้ SSO

    การ์ด Single sign-on หลังจากการทดสอบผ่าน โดยที่ Enable SSO ยังคงปิดอยู่
    เรียกใช้การทดสอบก่อนที่คุณจะเปิดใช้งาน SSO
  2. เปิดใช้งาน SSO

    เปิดสวิตช์ Enable SSO คุณจะเห็นข้อความ "SSO turned on." ป้ายสถานะจะเปลี่ยนจาก ปิด เป็น ใช้งานอยู่

  3. ลงชื่อเข้าใช้ในฐานะสมาชิกทดสอบ

    เปิดหน้าต่างเบราว์เซอร์แบบส่วนตัว ไปที่หน้าลงชื่อเข้าใช้ของ Clevera แล้วพิมพ์อีเมลของสมาชิก (หรือบุคคลใหม่ หากมีการสร้างบัญชีเมื่อลงชื่อเข้าใช้ครั้งแรก) คลิก Continue with ผู้ให้บริการของคุณและลงชื่อเข้าใช้ที่ IdP ของคุณ คุณควรจะเข้าสู่หน้าหลักของ Clevera ของบุคคลนั้นในพื้นที่ทำงานของคุณ

    เซสชันของคุณเองจะไม่ได้รับผลกระทบ และในฐานะเจ้าของ คุณสามารถลงชื่อเข้าใช้ด้วยรหัสผ่านของคุณได้เสมอ

Run test จะไม่ติดต่อกับ IdP ของคุณ ดังนั้นการลงชื่อเข้าใช้จริงในขั้นตอนที่ 3 จึงเป็นการทดสอบเต็มรูปแบบเพียงอย่างเดียว ให้เริ่มจากหน้าลงชื่อเข้าใช้ของ Clevera: การทดสอบที่เริ่มจากแดชบอร์ดของ IdP ของคุณจะถูกปฏิเสธ

บังคับใช้ SSO

เมื่อทุกคนสามารถลงชื่อเข้าใช้ได้แล้ว ให้เปิดสวิตช์ Require SSO ("สมาชิกที่ตรงกันต้องลงชื่อเข้าใช้ด้วย SSO") คุณจะเห็นข้อความ "SSO is now required." และป้ายสถานะจะแสดงเป็น Active · enforced

การ์ด Single sign-on ที่เปิดใช้งานและบังคับใช้ SSO แล้ว โดยแสดงสถานะ Active · enforced
เจ้าของสามารถใช้การลงชื่อเข้าใช้ตามปกติได้เสมอ

ตั้งแต่นั้นเป็นต้นไป สมาชิกในโดเมนของคุณจะไม่สามารถใช้รหัสผ่านหรือ Google ได้ และบุคคลใหม่ในโดเมนของคุณจะไม่สามารถสร้างบัญชี Clevera ด้วยรหัสผ่านได้: พวกเขาจะได้รับบัญชีโดยการลงชื่อเข้าใช้ด้วย SSO คุณสามารถเปิดใช้งานได้ก็ต่อเมื่อ Enable SSO เปิดอยู่เท่านั้น และการปิด Enable SSO จะเป็นการปิดการใช้งานนี้ด้วย

การออกจากระบบแบบเดี่ยว (Single logout)

หากคุณกรอก Logout URL ข้อมูลเมตาของ Clevera จะแสดงที่อยู่ออกจากระบบไว้ด้วย: https://app.clevera.ai/sso/saml/slo (การเชื่อมโยง HTTP Redirect) เมื่อ IdP ของคุณส่งคำขอออกจากระบบไปที่นั่น Clevera จะลงชื่อออกจากระบบให้บุคคลนั้นและส่งพวกเขากลับไปยัง IdP ของคุณ

การลงชื่อออกจากระบบใน Clevera จะไม่ทำให้ผู้ใช้ลงชื่อออกจาก IdP ของคุณ

เปลี่ยนหรือลบการเชื่อมต่อ

  • เปลี่ยนการเชื่อมต่อ: คลิก แก้ไข ถัดจาก Provider กล่องโต้ตอบจะเปิดขึ้นพร้อมค่าที่คุณบันทึกไว้ ให้เว้นว่างช่องใบรับรองไว้เพื่อคงค่าเดิม
  • ปิดใช้งานชั่วคราว: ปิดสวิตช์ Enable SSO การตั้งค่าจะยังคงถูกบันทึกไว้
  • ลบการเชื่อมต่อ: เปิดเมนูถัดจากป้ายสถานะและเลือก Remove SSO configuration จากนั้นเลือก Remove SSO โดยจะมีข้อความว่า "สมาชิกที่ลงชื่อเข้าใช้ด้วย SSO จะต้องรีเซ็ตรหัสผ่านเพื่อลงชื่อเข้าใช้ต่อไป"

แถว Provider จะแสดงโปรโตคอลและจำนวนโดเมนที่คุณมี เมื่อมีผู้ใช้งาน SSO แล้ว บรรทัดข้อความเช่น "12 SSO sign-ins · last Oct 12" จะปรากฏที่ด้านล่างของส่วนนี้