Logo Site EngageLab Mark Colored Transparent文件
搜尋

Google Admin

本文介紹如何使用 Google Workspace(Google Admin)作為身份提供商,為 EngageLab 配置 SAML 單點登入。請結合 SSO 配置中的四步流程操作:本文對應其中的「第 1 步:在 IdP 中配置 EngageLab」與「第 2 步:輸入 IdP 返回的資訊」。

前置條件

  • 擁有 Google Workspace 的管理員權限。
  • 已有 EngageLab 帳號並創建組織,且該組織已開通 SSO 權益。如未開通,請聯繫商務。
  • 成員的 Google 主要電子郵件地址(Primary email)與其 EngageLab 帳號郵箱一致。

說明:Google Workspace 以使用者的主要電子郵件地址(Primary email)作為 SSO 郵箱,同一使用者不能配置多個 SSO 郵箱。

第 1 步:創建自訂 SAML 應用程式

  1. 登入 Google 管理控制台,在左側選單中點擊「應用程式」>「網頁和行動應用程式」。

    網頁和行動應用程式

  2. 點擊「新增應用程式」,選擇「新增自訂 SAML 應用程式」。

    新增自訂 SAML 應用程式

  3. 填寫「應用程式名稱」(例如 EngageLab)和「說明」,點擊「繼續」。

    應用程式詳細資料

  4. 在「Google 識別資訊提供者詳細資料」頁,複製「SSO 網址」和「憑證」並妥善保存,第 4 步會用到。點擊「繼續」。

    Google 識別資訊提供者詳細資料

第 2 步:填寫服務供應商詳細資料

  1. 在 EngageLab 配置嚮導的第 1 步複製 SP 資訊。

    EngageLab SP 資訊 複製 EngageLab SP 資訊

  2. 在 Google 的「服務供應商詳細資料」頁按下表填寫:

    Google 欄位 填寫
    ACS 網址 EngageLab 的 ACS URL
    實體 ID EngageLab 的 Entity ID
    名稱 ID 格式 EMAIL
    名稱 ID Basic Information > Primary email

    ACS 網址與實體 ID 名稱 ID

  3. 點擊「繼續」。

第 3 步:新增郵箱屬性對應

Google Workspace 預設不在 SAML 斷言中返回郵箱屬性,需要在「屬性對應」頁新增。

  1. 點擊「新增對應」,按下表填寫:

    Google 目錄屬性 應用程式屬性
    Basic Information > Primary email email

    應用程式屬性也可以填寫標準郵箱屬性名 http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress,兩種寫法 EngageLab 均可識別。已按該寫法配置的應用程式無需修改。

    屬性對應

    說明:上圖中應用程式屬性使用的是標準郵箱屬性名,填寫 email 效果相同。

  2. 點擊「完成」。

第 4 步:把 Google 的資訊填入 EngageLab

在 EngageLab 配置嚮導的第 2 步填寫:

EngageLab 欄位 填寫 Google 的
x509 Certificate 第 1 步保存的憑證內容
IdP Login URL 第 1 步保存的 SSO 網址
IdP Logout URL 第 1 步保存的 SSO 網址

填寫 IdP 資訊

填寫「SSO 服務的名稱」後點擊「繼續」,然後按 SSO 配置完成授權組織與驗證。

說明:Google Workspace 不支援單點登出,「IdP Logout URL」可以填寫與「IdP Login URL」相同的 SSO 網址。登出方式見下文常見問題。

第 5 步:開啟使用者存取權

新建的自訂 SAML 應用程式預設未對使用者開啟,需要手動開啟。

  1. 在「應用程式」>「網頁和行動應用程式」中點擊剛創建的應用程式,再點擊「使用者存取權」區域(不要點擊其中的連結)。

    使用者存取權

  2. 在「服務狀態」中選擇「ON for everyone」(為所有人開啟),或只對指定的機構單位、群組開啟,點擊「儲存」。設定可能需要幾分鐘生效。

    服務狀態

使用 Google 登入時的帳號校驗

通過 EngageLab 登入頁的「SSO 登入」或 SSO 專屬登入連結登入時,Google 會校驗目前瀏覽器中登入的 Google 帳號:

瀏覽器中的 Google 帳號 結果
已登入,且與 SSO 登入郵箱一致 直接完成 SSO 登入
已登入多個帳號 彈出帳號選擇視窗,請選擇與 SSO 登入郵箱一致的帳號
未登入 跳轉到 Google 登入頁,請登入與 SSO 登入郵箱一致的帳號
已登入,但與 SSO 登入郵箱不一致,或該帳號未開啟應用程式存取權 顯示 403 錯誤(app_not_configured_for_user),拒絕登入

選擇帳號

登入 Google 帳號

403 錯誤

切換 Google 帳號

出現 403 錯誤時,請確認該 Google 帳號已在第 5 步開啟存取權,然後切換到正確的帳號再登入。以 Chrome 瀏覽器為例:

  1. 點擊瀏覽器右上角的個人資料圖示,選擇「管理 Chrome 設定檔」。

    管理 Chrome 設定檔

  2. 新增或切換到用於登入 EngageLab 的 Google 帳號,然後重新進行 SSO 登入。

    切換設定檔

也可以使用瀏覽器的無痕模式登入,系統會引導您登入 Google 帳號,避免與已登入的其他帳號衝突。

常見問題

Q:在 EngageLab 中登出後,選擇帳號時出現 400 錯誤。

400 錯誤

A:Google Workspace 不支援單點登出(SLO),無法通過 EngageLab 的登出按鈕退出 Google 帳號。如需退出,請在瀏覽器的 Google 帳號選單中手動登出。

Google 帳號管理

Q:Google 認證成功,但無法登入 EngageLab。

A:請檢查第 3 步的屬性對應:是否已新增 Google 目錄屬性為 Primary email 的對應,應用程式屬性為 email 或標準郵箱屬性名,且該郵箱與 EngageLab 帳號郵箱一致。

Icon Solid Transparent White Qiyu
聯繫銷售