跳至內容
Clevera 說明中心

修正 SSO 登入問題

Clevera 中所有單一登入訊息的含義、成因及修正方式:包含登入頁面、身分提供者回傳後、儲存設定時、執行測試時以及登出時的狀況。

更新於 閱讀時間 7 分鐘

本文列出了 Clevera 顯示的所有單一登入 (SSO) 訊息、其成因及修正方式:包含在登入頁面、身分提供者 (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 的方案中。

點擊 IdP 中的 Clevera 圖示無法登入

Clevera 僅接受從 Clevera 登入頁面發起的登入。當使用者點擊 Okta 儀表板、Microsoft My Apps 或 Google 應用程式選單中的 Clevera 圖示時,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 無法建立登入請求,通常是因為 OIDC 探索 URL 目前無法載入。 點擊 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." 成員或網域內的新使用者在 Require SSO 開啟時嘗試使用 Continue with Google。 輸入工作電子郵件並使用 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 您的提供者。若 Create accounts on first sign-in 已開啟,帳號會在首次 SSO 登入時建立;否則需由擁有者先邀請。

身分提供者回傳後的訊息

當 IdP 將使用者導回時,這些訊息會出現在 Clevera 登入頁面的頂部。

從身分提供者返回後顯示 SSO 錯誤的 Clevera 登入頁面
SSO 往返過程中的訊息會出現在登入頁面頂部。
訊息 成因 修正
"SSO session expired. Please try again." Clevera 無法將回應與其發起的登入進行比對。通常是因為使用者點擊了 IdP 儀表板上的 Clevera 圖示、切換了瀏覽器、使用了上一頁按鈕、重新整理頁面以重新發送登入請求,或在 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 授權。
"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 宣告)。
"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:僅簽署了斷言(或僅簽署了回應)。 讓 IdP 同時簽署兩者。
SAML:Clevera 中的憑證不是 IdP 目前的簽署憑證。 貼上目前的憑證(Edit → 步驟 2)並儲存。
SAML:IdP 的受眾或收件者不符。 受眾必須完全符合 Clevera 的 Entity ID / Audience URI,且收件者或目的地必須完全符合 https://app.clevera.ai/sso/saml/callback。
SAML:斷言已加密。 關閉斷言加密。
SAML:沒有電子郵件。Name ID 不是電子郵件且沒有 email 屬性。 將 Name ID 格式設定為 EmailAddress 並包含使用者的電子郵件。
SAML:Clevera 中的 IdP Entity ID 與回應中的發行者不符。 從 IdP 重新複製發行者。
OIDC:用戶端密鑰錯誤或過期,或重新導向 URI 不符。 貼上新的密鑰(Edit);重新導向 URI 必須完全符合設定對話框中顯示的 Redirect URI (callback URL),即 https://app.clevera.ai/sso/oidc/callback。
OIDC:email、preferred_username 或 upn 宣告中沒有有效的電子郵件。 在您的 IdP 中新增電子郵件宣告,或為該使用者提供電子郵件地址。
OIDC:發行者與探索 URL 不符,例如多租戶 URL。 使用您租戶專屬的探索 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 設定有效且可使用)或「SSO configuration has issues that need to be resolved.」(SSO 設定有問題需解決),並列出以下問題:

SSO 測試失敗,說明無法載入 OIDC 探索文件
每個問題都會告訴您該如何修正。
問題 修正方式
"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." 請貼上完整的登入網址。
"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." 請在瀏覽器中開啟該網址;它應該會顯示 JSON。該網址必須能從網際網路存取,而不僅限於您的內部網路。
"Discovery document does not contain an authorization endpoint." 該網址並非 OpenID 設定檔。請使用以 /.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 is not available for this session." IdP 發送了登出請求,但您的工作區未設定 SAML 單一登出(沒有 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。