概覽
如果使用者獲邀加入 ChatGPT 工作區後無法使用 SSO 登入,問題可能是因為受邀加入工作區的電郵地址與你的身分識別提供者傳回的電郵地址不相符。
此問題可能會顯示類似以下的錯誤:
"SSO mismatch user creation"
或:
"sso_mismatch_user_creation"
如要讓 SSO 登入正常運作,必須符合以下所有條件:
使用者的身分識別提供者必須傳回與使用者預定的 ChatGPT 工作區身分相符的電郵地址。
電郵網域必須已驗證,並可供你在 Global Admin Console 中的工作區使用。
工作區必須有使用者用來登入的有效 SSO 連線。如果網域已驗證但對應至不同的 SSO 連線,使用者仍可能會看到 SSO 不相符錯誤。
解決步驟
以下步驟可協助你檢查邀請、SSO 電郵聲明與已驗證網域之間是否不一致。
確認工作區邀請所用的電郵地址:請確保使用者是以其預期用於 ChatGPT 的電郵地址受邀。
確認你的身分提供者傳回的電郵地址:檢查你的 SAML/OIDC 設定,並確認 SSO 期間傳送至 ChatGPT 的是哪個電郵地址欄位。對於 SAML,請檢視電郵相關屬性,因為電郵是 ChatGPT 用來將登入使用者對應至 ChatGPT 上邀請或帳戶的關鍵。這些值應一致地識別同一個使用者電郵。
*例如,如果使用者受邀時使用 user@company.com,但你的身分提供者傳回 user@subsidiary.com,我們會視作 user@subsidiary.com 登入,並會出現此錯誤。
*你有以下 2 個選項:
確認使用者的網域已在 Global Admin Console 中驗證,並已對應至使用者受邀加入的工作區:如果你的身分提供者傳回來自不同網域的電郵地址,該網域必須在你的 Global Admin Console 中完成驗證,並可供使用者嘗試存取的工作區使用。
例如,如果使用者受邀時使用 user@company.com,但你的身分提供者傳回 user@subsidiary.com,則 subsidiary.com 也必須先完成驗證並適當對應,使用者才可用該身分透過 SSO 登入。
最快的變通方法:如果你的工作區可選擇是否使用 SSO,請讓使用者改用用戶名稱和密碼接受邀請,而不是使用 SSO,讓他們可以快速解除阻礙。這樣可為你爭取一些時間排查 SSO 登入問題,而使用者也可先使用其 ChatGPT 帳戶。
