用戶會話和訪問管理的安全強化措施

使用安全增強功能來保護客戶互動應用程式,例如 Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing 以及Dynamics 365 Project Service Automation。 本文將介紹如何管理使用者會話與存取,以確保使用者互動安全且受控。

使用者工作階段逾時管理

預設情況下,您的 Microsoft Entra 會話政策會管理使用者會話,而非固定的 24 小時限制。 使用者在同一瀏覽器會話中登入客戶互動應用程式及其他 Microsoft 應用程式,無需每 24 小時重新輸入憑證。

這項政策不會將個別療程延長超過24小時。 如果你為某個環境設定自訂的會話逾時,所設定的會話長度會適用——最少 60 分鐘到 1,440 分鐘(24 小時)——而且會覆寫預設的 Microsoft Entra 行為。

預設 Microsoft Entra 會話政策

預設情況下,客戶互動應用程式會使用 Microsoft Entra session 政策來管理使用者會話逾時。 Customer Engagement 應用程式使用含原則檢查間隔 (PCI) 宣告的 Microsoft Entra ID 識別碼權杖。 每小時都會在背景以無訊息方式擷取新的 Microsoft Entra ID 權杖,並強制 Microsoft Entra 即時原則 (透過 Microsoft Entra ID)。 例如,當管理員停用或刪除使用者帳號、阻止使用者登入,且管理員或使用者撤銷刷新令牌時,系統會強制執行 Microsoft Entra 會話政策。

這個 Microsoft Entra ID 代幣更新週期會根據 Microsoft Entra 代幣終身政策設定在背景持續進行。 使用者可持續存取客戶互動應用程式及 Microsoft Dataverse 資料,無需重新認證,直到 Microsoft Entra 代幣終身政策到期。

備註

  • Microsoft Entra 的預設刷新令牌有效期為 90 天。 你可以設定這個代幣壽命屬性。 詳細資訊請參閱 Microsoft Entra ID 中的 可配置的權杖存續時間
  • 以下情境可繞過 Microsoft Entra 會話政策,將使用者會話最長時長回原至 24 小時:
    • 在瀏覽器工作階段,你進入 Power Platform 管理中心 ,手動輸入環境 URL(可以是在同一個瀏覽器分頁或新分頁)來開啟環境。
      若要繞過 政策繞過及最大 24 小時使用者會話,請從 Power Platform 管理中心 環境 分頁選擇 「開啟 」連結開啟環境。
    • 在同一個瀏覽器會話中,你先開啟版本 9.1.0.3647 或更高版本的環境,然後再開啟更早版本的 9.1.0.3647。
      為了繞過 政策繞過和使用者時間變更,請在獨立的瀏覽器工作階段中開啟第二個環境。

若要確定您的版本,請登錄到 Customer Engagement 應用,然後在螢幕右上角選擇設置按鈕 >關於

Microsoft Entra outage resilience

若 Microsoft Entra 間歇性中斷,已認證的使用者若 PCI 聲明有效或在認證期間選擇保持登入,仍可存取客戶互動應用程式及 Dataverse 資料。

個別環境的會話逾時

對於需要不同會話逾時值的環境,你可以在系統設定中設定會話逾時和非活動逾時。 這些設定會覆寫預設的 Microsoft Entra 會話政策。 當這些設定到期時,使用者會被引導去重新驗證 Microsoft Entra ID。

若要在預定期間之後強制使用者重新驗證,系統管理員可以設定他們個別環境的工作階段逾時。 使用者只能在會話期間繼續登入應用程式。 工作階段過期時,應用程式會將使用者登出。 使用者必須使用自己的認證登入才能返回客戶參與應用程式。

備註

以下應用程式不會強制執行使用者會話逾時:

  1. Dynamics 365 for Outlook
  2. 手機版 Dynamics 365 與平板電腦版版 Dynamics 365
  3. 統一服務台用戶端,使用 WPF 瀏覽器(Internet Explorer支援)
  4. Live Assist (聊天)
  5. Power Apps 畫布應用程式

要為個別環境設定會話逾時,請依照以下步驟操作:

  1. 登入 Power Platform 系統管理中心

  2. 在導覽窗格中,選擇管理

  3. 管理窗格中,選擇環境

  4. 在「環境」 頁上,選擇一個環境。

  5. 在命令欄中,選擇 設置

  6. 展開產品,然後選擇隱私權 + 安全性

  7. 打開 會話過期 設置。

  8. 在以下欄位中輸入值:

    • 輸入最大會話長度
    • 您希望在工作階段到期前多久顯示超時警告?

    將這些設定套用至所有使用者。

  9. 選取 [儲存]。

備註

會話逾時 是伺服器端一項功能,會強制執行所有會話的存續期。 當你開啟 Session Expiration 時,你會設定兩個值:

  • 會話長度 ——使用者能在會話結束前登入多久,必須再次登入。 最少:60分鐘。 最長:1,440分鐘(24小時)。
  • 逾時警告 ——在會話結束前多久,使用者會收到警告,以便有時間儲存作業後再登入。 最少:20分鐘。 它必須是比會話長度還短的值。

這些設定適用於所有使用者,並於下次使用者登入時生效。

備註

警告是根據會話剩餘時間,而非使用者開啟應用程式的時間。 如果使用者在剩餘時間少於警告值時開啟或返回應用程式,警告會立即出現。 選擇一個警告值,讓使用者有足夠時間在會話結束前儲存作品:當會話結束時,使用者必須重新登入並重新開始新工作階段,因此任何未儲存的工作可能會遺失。 儲存作業並在警告出現時重新登入,而不是等到會話結束後再登入,有助於避免這種情況。

非活動逾時管理

默認情況下,客戶互動應用程式不會強制執行非活動會話逾時設定。 使用者可以持續登入應用程式直到會話逾時結束。 您可以變更此行為。

為了在預設的不活躍期間後強制自動登出,作為管理員的你可以為每個環境設定一個不活躍逾時期。 非使用狀態工作階段過期時,應用程式會將使用者登出。

為了強制執行網路資源的非活動會話逾時,網路資源需要將該 ClientGlobalContext.js.aspx 檔案納入其解決方案中。

Dynamics 365 入口網站有自己的設定來管理其會話逾時與非活動逾時,這些設定獨立於這些系統設定之外。

備註

以下應用程式不會強制執行非活動會話逾時:

  • Dynamics 365 for Outlook
  • 手機版 Dynamics 365 與平板電腦版版 Dynamics 365
  • 統一服務台用戶端,使用 WPF 瀏覽器(Internet Explorer支援)
  • Live Assist (聊天)
  • Power Apps 畫布應用程式

要設定個別環境的非活動逾時,請依照以下步驟操作:

  1. 登入 Power Platform 系統管理中心
  2. 在導覽窗格中,選擇管理
  3. 管理窗格中,選擇環境
  4. 在「環境」 頁上,選擇一個環境。
  5. 在命令欄中,選擇 設置
  6. 展開產品,然後選擇隱私權 + 安全性
  7. 開啟「不活動超時」設置。
  8. 請在以下欄位輸入數值:
    • 超時前的不活動持續時間
    • 您希望在工作階段到期前多久顯示不活動警告? 將這些設定套用至所有使用者。
  9. 選取 [儲存]。

備註

非活動超時 是一個客戶端功能,客戶端根據非活動狀況決定登出。 預設值是:

  • 最短不活動時間:5分鐘
  • 最長不活動時間:少於最大會談長度或1,440分鐘

更新後的設定會在使用者下次登入應用程式時生效。

存取管理

客戶互動應用程式使用 Microsoft Entra ID 作為身份提供者。 為了確保使用者使用客戶互動應用程式,請實施以下措施:

  • 要求使用者在應用程式內登出後,必須以登入憑證重新驗證。
  • 透過驗證使用者存取權杖,防止使用者分享憑證以存取客戶互動應用程式,確保身份提供者授權與存取應用程式的同一使用者。