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

แก้ไขปัญหาการลงชื่อเข้าใช้ด้วย SSO

ข้อความแจ้งเตือนการลงชื่อเข้าใช้ครั้งเดียว (SSO) ทั้งหมดใน Clevera สาเหตุและวิธีแก้ไข: บนหน้าลงชื่อเข้าใช้ หลังจากผ่านผู้ให้บริการข้อมูลประจำตัวของคุณ ขณะบันทึกการตั้งค่า ในการเรียกใช้การทดสอบ และเมื่อลงชื่อออก

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

บทความนี้แสดงรายการข้อความทั้งหมดที่ Clevera แจ้งเกี่ยวกับ SSO (Single Sign-On) สาเหตุและวิธีแก้ไข: บนหน้าลงชื่อเข้าใช้ หลังจากที่ผู้ให้บริการข้อมูลประจำตัว (IdP) ของคุณส่งผู้ใช้กลับมา ขณะบันทึกการตั้งค่า และใน Run test

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

การตรวจสอบเบื้องต้น

ตรวจสอบ ตำแหน่ง
Enable SSO เปิดอยู่และป้ายกำกับแสดงว่า Active Team settings → Security
โดเมนอีเมลที่ถูกต้องของบุคคลนั้นอยู่ใน Allowed email domains (โดเมนย่อยนับแยกกัน) Team settings → Security
บุคคลนั้นถูกกำหนดให้อยู่ในแอปใน IdP ของคุณ IdP ของคุณ
บุคคลนั้นเป็นสมาชิกของพื้นที่ทำงานของคุณ หรือยังไม่มีบัญชี Clevera Team settings → Members
พวกเขาเริ่มต้นที่หน้าลงชื่อเข้าใช้ของ Clevera และพิมพ์อีเมลที่ทำงาน ไม่ใช่จากไทล์ในแดชบอร์ดของ IdP หน้าลงชื่อเข้าใช้
พื้นที่ทำงานยังคงอยู่ในแผน Custom Billing

หน้าลงชื่อเข้าใช้ไม่มีตัวเลือก SSO

เมื่อมีคนพิมพ์อีเมล หน้าลงชื่อเข้าใช้จะแสดง "Your organization uses Okta" (ชื่อผู้ให้บริการของคุณ หรือ "SSO" สำหรับผู้ให้บริการแบบกำหนดเอง) และปุ่ม Continue with เมื่อระบบจดจำโดเมนได้ หากไม่ปรากฏขึ้น:

  • โดเมนไม่อยู่ใน Allowed email domains หรือมีการพิมพ์อีเมลผิด
  • Enable SSO ปิดอยู่ หรือการกำหนดค่าไม่สมบูรณ์
  • พื้นที่ทำงานไม่ได้อยู่ในแผนที่รวม SSO อีกต่อไป

การคลิกไทล์ Clevera ใน IdP ของคุณไม่สามารถลงชื่อเข้าใช้ได้

Clevera ยอมรับเฉพาะการลงชื่อเข้าใช้ที่เริ่มต้นจากหน้าลงชื่อเข้าใช้ของ Clevera เท่านั้น เมื่อมีคนคลิกไทล์ของ Clevera บนแดชบอร์ด Okta, ใน Microsoft My Apps หรือในเมนูแอปของ Google ทาง IdP จะส่งคำตอบที่ Clevera ไม่ได้ร้องขอ Clevera จะปฏิเสธและแสดงหน้าลงชื่อเข้าใช้พร้อมข้อความ "SSO session expired. Please try again."

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

ข้อความบนหน้าลงชื่อเข้าใช้

ข้อความ สาเหตุ วิธีแก้ไข
"No SSO sign-in is available for this email address. Use your regular sign-in method instead." ไม่มีการเชื่อมต่อ SSO ที่ใช้งานอยู่สำหรับโดเมนอีเมลนี้ ตรวจสอบโดเมนและ Enable SSO
"SSO is not available for this team. The team subscription may have changed." แผนของพื้นที่ทำงานไม่รวม SSO แล้ว ติดต่อเราเกี่ยวกับแผน Custom ของคุณ ในระหว่างนี้สมาชิกให้ใช้รหัสผ่านหรือ Forgot password?
"Please enter a valid email address." ช่องอีเมลไม่ใช่ที่อยู่อีเมลที่ถูกต้อง พิมพ์ใหม่อีกครั้ง
"Failed to initiate SSO login. Please try again or use email/password." Clevera ไม่สามารถสร้างคำขอลงชื่อเข้าใช้ได้ มักเกิดจาก URL การค้นพบ OIDC ไม่สามารถโหลดได้ในขณะนี้ คลิก Run test ตรวจสอบว่า Discovery URL เป็นสาธารณะและถูกต้อง
"We couldn't start single sign-on. Try again." คำขอล้มเหลวหรือมีความพยายามมากเกินไปในหนึ่งนาที รอสักครู่แล้วลองใหม่อีกครั้ง
"We couldn't reach Clevera. Check your connection and try again." ไม่มีการเชื่อมต่อกับ Clevera ตรวจสอบเครือข่ายหรือ VPN
"Your organization requires Single Sign-On. Use the SSO button to continue." สมาชิกพยายามใช้รหัสผ่านในขณะที่ Require SSO เปิดอยู่ ใช้ Continue with ผู้ให้บริการของคุณ
"Your organization requires Single Sign-On. Please use the SSO option on the login page." สมาชิกหรือผู้ใช้ใหม่ในโดเมนของคุณพยายามใช้ Continue with Google ในขณะที่ Require SSO เปิดอยู่ พิมพ์อีเมลที่ทำงานและใช้ปุ่ม SSO

เมื่อเปิด Require SSO หน้าลงชื่อเข้าใช้จะซ่อน Create an account สำหรับที่อยู่อีเมลในโดเมนของคุณด้วย

บนหน้าลงทะเบียน

ข้อความ สาเหตุ วิธีแก้ไข
"Your organization signs in with single sign-on (SSO). Go to Sign in, enter this email and choose Continue with SSO." ผู้ใช้ในโดเมนที่เปิด Require SSO พยายามสร้างบัญชีด้วยรหัสผ่าน ไปที่หน้าลงชื่อเข้าใช้ พิมพ์อีเมลที่ทำงาน และคลิก Continue with ผู้ให้บริการของคุณ บัญชีจะถูกสร้างขึ้นในการลงชื่อเข้าใช้ SSO ครั้งแรกหากเปิด Create accounts on first sign-in ไว้ มิฉะนั้นเจ้าของต้องเชิญพวกเขาก่อน

ข้อความหลังจากผ่านผู้ให้บริการข้อมูลประจำตัว

ข้อความเหล่านี้จะปรากฏที่ด้านบนของหน้าลงชื่อเข้าใช้ Clevera เมื่อ IdP ส่งผู้ใช้กลับมา

หน้าลงชื่อเข้าใช้ Clevera แสดงข้อผิดพลาด SSO หลังจากกลับมาจากผู้ให้บริการข้อมูลประจำตัว
ข้อความจากการทำ SSO round trip จะปรากฏที่ด้านบนของหน้าลงชื่อเข้าใช้
ข้อความ สาเหตุ วิธีแก้ไข
"SSO session expired. Please try again." Clevera ไม่สามารถจับคู่คำตอบกับการลงชื่อเข้าใช้ที่เริ่มต้นไว้ได้ มักเกิดจากการที่ผู้ใช้คลิกไทล์ Clevera บนแดชบอร์ด IdP, เปลี่ยนเบราว์เซอร์, ใช้ปุ่มย้อนกลับ, รีเฟรชเพื่อส่งคำขอใหม่ หรือใช้เวลาที่ IdP นานเกิน 10 นาที เริ่มต้นใหม่จากหน้าลงชื่อเข้าใช้ Clevera ในเบราว์เซอร์เดิม ดู การคลิกไทล์ Clevera
"SSO session validation failed. Please try again." สำหรับ OIDC เท่านั้น คำตอบเป็นของการลงชื่อเข้าใช้ครั้งอื่น เช่น หลังจากใช้ปุ่มย้อนกลับหรือลงชื่อเข้าใช้จากสองแท็บ ปิดแท็บลงชื่อเข้าใช้ Clevera อื่นๆ แล้วเริ่มใหม่
"SSO authentication was cancelled or denied. Please try again." สำหรับ OIDC เท่านั้น IdP ส่งข้อผิดพลาดกลับมา: ผู้ใช้ยกเลิก, ไม่ได้ถูกกำหนดให้ใช้แอป หรือปฏิเสธการยินยอม กำหนดให้พวกเขาใช้แอปใน IdP ของคุณ; ลองใหม่อีกครั้ง
"No authorization code received." สำหรับ OIDC เท่านั้น IdP ส่งกลับมาโดยไม่มีรหัสลงชื่อเข้าใช้ ตรวจสอบว่าแอปถูกตั้งค่าเป็น Authorization Code grant
"SSO configuration not found or disabled." SSO ถูกปิดหรือลบออกในขณะที่ผู้ใช้กำลังลงชื่อเข้าใช้ เปิด Enable SSO อีกครั้ง
"Your email domain is not authorized for this team's SSO." อีเมลที่ IdP ส่งมาใช้โดเมนที่ไม่อยู่ใน Allowed email domains มักพบในนามแฝง, โดเมนรอง หรือชื่อลงชื่อเข้าใช้ที่ต่างจากอีเมล เพิ่มโดเมน หรือเปลี่ยนสิ่งที่ IdP ส่งมาเป็นอีเมล (Name ID หรือ email claim)
"This account is no longer available." บัญชีกำลังถูกลบ ไม่สามารถลงชื่อเข้าใช้ได้อีก ให้ใช้อีเมลอื่น
"SSO authentication failed. Please contact your team administrator or use another sign-in method." คำตอบถูกปฏิเสธ ดู สาเหตุด้านล่าง ทำตามรายการด้านล่าง

"SSO authentication failed"

ข้อความนี้ครอบคลุมทุกกรณีที่ Clevera ปฏิเสธคำตอบ ดังนั้นโปรดตรวจสอบตามลำดับนี้:

สาเหตุ วิธีแก้ไข
บุคคลนั้นมีบัญชี Clevera อยู่แล้วแต่ไม่ได้เป็นสมาชิกของพื้นที่ทำงานของคุณ SSO จะไม่เข้าควบคุมบัญชีภายนอก เชิญพวกเขา เมื่อพวกเขายอมรับ SSO จะทำงาน
บุคคลนั้นไม่มีบัญชีและ Create accounts on first sign-in ปิดอยู่ เชิญพวกเขา หรือเปิดการตั้งค่านี้
เจ้าของกำลังลงชื่อเข้าใช้ผ่านการเชื่อมต่อที่ผู้อื่นบันทึกไว้ (เช่น หลังจากการ โอนความเป็นเจ้าของ) เจ้าของปัจจุบันเปิด Edit และบันทึกการเชื่อมต่อหนึ่งครั้ง จนกว่าจะถึงตอนนั้น ให้ลงชื่อเข้าใช้ด้วยรหัสผ่าน
SAML: มีการลงชื่อเฉพาะ assertion (หรือเฉพาะ response) ตั้งค่าให้ IdP ลงชื่อทั้งสองส่วน
SAML: ใบรับรองใน Clevera ไม่ใช่ใบรับรองการลงชื่อปัจจุบันของ IdP วางใบรับรองปัจจุบัน (Edit → ขั้นตอนที่ 2) แล้วบันทึก
SAML: audience หรือ recipient ของ IdP ไม่ตรงกัน audience ต้องตรงกับ Entity ID / Audience URI ของ Clevera และ recipient หรือ destination ต้องตรงกับ https://app.clevera.ai/sso/saml/callback พอดี
SAML: assertion ถูกเข้ารหัส ปิดการเข้ารหัส assertion
SAML: ไม่มีอีเมล Name ID ไม่ใช่อีเมลและไม่มีแอตทริบิวต์ email ตั้งค่ารูปแบบ Name ID เป็น EmailAddress พร้อมอีเมลของบุคคลนั้น
SAML: IdP Entity ID ใน Clevera ไม่ตรงกับผู้ออก (issuer) ในคำตอบ คัดลอกผู้ออก (issuer) จาก IdP อีกครั้ง
OIDC: client secret ผิดหรือหมดอายุ หรือ redirect URI ไม่ตรงกัน วาง secret ใหม่ (Edit); redirect URI ต้องตรงกับ Redirect URI (callback URL) ที่แสดงในกล่องโต้ตอบการตั้งค่า https://app.clevera.ai/sso/oidc/callback พอดี
OIDC: ไม่มีอีเมลที่ถูกต้องใน claim email, preferred_username หรือ upn เพิ่ม email claim ใน IdP ของคุณ หรือระบุที่อยู่อีเมลให้บุคคลนั้น
OIDC: ผู้ออก (issuer) ไม่ตรงกับ discovery URL เช่น URL แบบหลายผู้เช่า (multi-tenant) ใช้ discovery URL ของผู้เช่าของคุณเอง

เมื่อ IdP ของคุณหมุนเวียนคีย์การลงชื่อ OIDC Clevera จะดึงคีย์ใหม่หนึ่งครั้งก่อนที่จะปฏิเสธการลงชื่อเข้าใช้ ดังนั้นการหมุนเวียนคีย์เพียงอย่างเดียวจะไม่ทำให้เกิดข้อความนี้

หากไม่มีข้อใดตรงกับปัญหาของคุณ โปรดติดต่อฝ่ายสนับสนุนพร้อมระบุอีเมลที่เข้าสู่ระบบไม่ได้และเวลาที่เกิดปัญหา เราสามารถตรวจสอบสาเหตุที่แน่ชัดได้จากบันทึกของเรา

ข้อความระหว่างการตั้งค่า

ข้อความ วิธีแก้ไข
"SSO is available on the Custom plan." แสดงขึ้นเมื่อคุณบันทึกในขณะที่พื้นที่ทำงานไม่ได้อยู่ในแผน Custom เช่น หลังจากแผนเปลี่ยนในขณะที่หน้าเว็บยังเปิดอยู่ ติดต่อเรา เพื่อเพิ่ม SSO
"Identity provider Entity ID is required." / "Identity Provider Entity ID is required." กรอกข้อมูลใน IdP Entity ID
"SSO sign-in URL is required." / "Identity Provider SSO URL is required." กรอกข้อมูลใน SSO sign-in URL
"SSO sign-in URL must be a valid URL." / "Logout URL must be a valid URL." วางที่อยู่แบบเต็มโดยขึ้นต้นด้วย https://
"X.509 certificate is required." / "An IdP certificate is required." วางใบรับรองการลงนามของ IdP
"Client ID is required." / "OIDC Client ID is required." กรอกข้อมูลใน Client ID
"Client secret is required." / "OIDC Client Secret is required." กรอกข้อมูลใน Client secret
"A valid authorization URL is required." / "A valid token URL is required." กรอกข้อมูลในช่องปลายทาง หรือใช้ Discovery URL แทน
"Discovery URL must be a valid URL." / "UserInfo URL must be a valid URL." วางที่อยู่แบบเต็ม
"Add at least one allowed domain." เพิ่มโดเมนภายใต้ Allowed email domains
"Enter a company domain such as example.com." พิมพ์เฉพาะชื่อโดเมน เช่น acme.example
"This domain is already on the list." โดเมนนี้ถูกเพิ่มไว้แล้ว
"The domain acme.example is already assigned to another team." มีพื้นที่ทำงาน Clevera อื่นใช้โดเมนนี้อยู่ โปรดติดต่อฝ่ายสนับสนุนหากเป็นของคุณ
"Automatically provisioned users cannot be granted the Administrator role by default." เลือก Editor หรือ Content Creator หรือปิด Create accounts on first sign-in
"Fix the highlighted fields before saving." กล่องโต้ตอบจะเลื่อนไปยังขั้นตอนที่มีปัญหา
"Finish the SSO configuration before enabling sign-in for your team." กรอกข้อมูลในช่องที่จำเป็นให้ครบถ้วน จากนั้นเปิดใช้งาน Enable SSO
"SSO must be enabled before enforcement can be turned on." เปิดใช้งาน Enable SSO ก่อน
"Only the team owner can change SSO settings." โปรดสอบถามเจ้าของทีม ผู้ดูแลระบบไม่สามารถเปลี่ยนการตั้งค่า SSO ได้
"SSO settings did not load" คลิก Try again หรือรีโหลดหน้าเว็บ
"Copying is blocked here. Select the value instead." เบราว์เซอร์ของคุณบล็อกปุ่มคัดลอก ให้เลือกข้อความแล้วคัดลอกด้วยตนเอง

ผลการทดสอบการทำงาน

Run test จะตรวจสอบการตั้งค่าที่บันทึกไว้ ไม่ใช่การเข้าสู่ระบบจริง โดยจะแสดงข้อความ "SSO configuration is valid and ready to use." หรือ "SSO configuration has issues that need to be resolved." พร้อมระบุปัญหาดังนี้:

การทดสอบ SSO ที่ล้มเหลวโดยอธิบายว่าไม่สามารถโหลดเอกสาร OIDC discovery ได้
ปัญหาแต่ละอย่างจะบอกคุณว่าต้องแก้ไขอย่างไร
ปัญหา วิธีแก้ไข
"IdP Entity ID is required." / "IdP SSO URL is required." / "IdP X.509 certificate is required." กรอกข้อมูลในช่อง SAML ที่ขาดหายไป
"IdP SSO URL is not a valid URL." วาง URL สำหรับเข้าสู่ระบบแบบเต็ม
"IdP certificate is not a valid X.509 certificate." วางข้อความ Base64 (PEM) ของใบรับรอง ไม่ใช่ไฟล์ไบนารีหรือลายนิ้วมือ
"IdP certificate has expired." รับใบรับรองการลงนามปัจจุบันของ IdP แล้วนำมาวาง
"OIDC Client ID is required." / "OIDC Client Secret is required." กรอกข้อมูลในช่อง OIDC ที่ขาดหายไป
"Either a Discovery URL or manual endpoint URLs are required." เพิ่ม Discovery URL หรือกรอกข้อมูลช่องปลายทาง
"Discovery URL is not a valid URL." วางที่อยู่แบบเต็ม
"Could not load the OIDC discovery document. Check that the URL is correct and publicly reachable over HTTPS." เปิด URL ในเบราว์เซอร์ ซึ่งควรแสดงเป็น JSON โดยต้องสามารถเข้าถึงได้จากอินเทอร์เน็ต ไม่ใช่แค่ภายในเครือข่ายของคุณ
"Discovery document does not contain an authorization endpoint." URL ดังกล่าวไม่ใช่การกำหนดค่า OpenID ให้ใช้ URL ที่ลงท้ายด้วย /.well-known/openid-configuration
"No SSO configuration found. Please configure SSO first." บันทึกการกำหนดค่าก่อน
"The test could not run." ตรวจสอบการเชื่อมต่อของคุณแล้วลองใหม่อีกครั้ง

การออกจากระบบ

ข้อความ ความหมาย
"You have been signed out via SSO." IdP ของคุณได้ลงชื่อออกจาก Clevera ให้คุณแล้ว (SAML single logout)
"Single Logout is not available for this session." IdP ส่งคำขอออกจากระบบมา แต่ไม่ได้ตั้งค่า SAML single logout ไว้สำหรับพื้นที่ทำงานของคุณ (ไม่มี Logout URL)
"Single Logout could not be completed." ไม่สามารถยืนยันคำขอออกจากระบบได้ ให้ลงชื่อออกจาก Clevera โดยตรง

สถานการณ์อื่นๆ

บุคคลที่คุณลบออกจาก IdP แล้วยังคงลงชื่อเข้าใช้อยู่ Clevera ไม่ได้ซิงค์ผู้ใช้จาก IdP ของคุณ และเซสชัน SSO จะยังคงลงชื่อเข้าใช้อยู่จนกว่าบุคคลนั้นจะออกจากระบบ ให้ลบพวกเขาออกใน Team settings → Members

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

สมาชิก SSO ใหม่เป็น Editor ไม่ใช่ Content Creator บทบาทเริ่มต้นของคุณคือ Content Creator แต่ที่นั่งสำหรับผู้สร้างเนื้อหาเต็มในตอนที่พวกเขาลงชื่อเข้าใช้ครั้งแรก พวกเขาจึงเข้าร่วมในฐานะ Editor ให้เพิ่มที่นั่ง จากนั้นเปลี่ยนบทบาทของพวกเขาใน Team settings → Members

สมาชิกที่สร้างโดย SSO ต้องการรหัสผ่าน (SSO ถูกปิด หรือแผนของคุณเปลี่ยนไป) พวกเขาสามารถคลิก Forgot password? ในหน้าลงชื่อเข้าใช้เพื่อตั้งรหัสผ่านใหม่

การลงชื่อเข้าใช้แอปเดสก์ท็อปด้วย SSO แอปเดสก์ท็อปจะเปิดหน้าลงชื่อเข้าใช้ในเบราว์เซอร์ของคุณ ให้พิมพ์อีเมลที่ทำงาน คลิก Continue with ผู้ให้บริการของคุณ แล้วลงชื่อเข้าใช้ที่ IdP ของคุณ จากนั้นเบราว์เซอร์จะส่งคุณกลับไปยังแอป หากไม่เป็นเช่นนั้น ให้เริ่มการลงชื่อเข้าใช้ในแอปอีกครั้ง เนื่องจากเบราว์เซอร์ลงชื่อเข้าใช้ไว้แล้ว ระบบจะเชื่อมต่อทันที ดู Sign in to the desktop app