本文說明如何為存取 Microsoft Exchange 的 Outlook 行動用戶端實作多重要素驗證。 有兩種架構對應至具有使用者信箱之 Microsoft Exchange 的兩種不同可能性:
架構 (Exchange Online)
在此案例中,用戶必須使用支援新式驗證的行動用戶端。 我們建議 Outlook 行動裝置版 (iOS 版 Outlook / Android 版 Outlook),Microsoft支援。 下列工作流程使用 Outlook 行動裝置版。
工作流程 (Exchange Online)
- 使用者輸入電子郵件地址來啟動 Outlook 配置檔組態。 Outlook 行動裝置版會連線到 AutoDetect 服務。
- AutoDetect 服務會向 Exchange Online 提出匿名自動探索 V2 要求,以取得信箱。 Exchange Online 會回復 302 重新導向回應,其中包含信箱的 ActiveSync URL 位址,指向 Exchange Online。 您可以在這裡看到這種類型的要求範例。
- 既然 AutoDetect 服務有信箱內容端點的相關信息,它可以呼叫 ActiveSync 而不需驗證。
- 如這裡的連線流程所述,Exchange 會回應 401 挑戰回應。 它包含授權 URL,可識別用戶端需要用來取得存取令牌的 Microsoft Entra 端點。
- AutoDetect 服務會將Microsoft Entra 授權端點傳回給用戶端。
- 用戶端會連線到 Microsoft Entra 識別碼,以完成驗證並輸入登入資訊(電子郵件)。
- 如果網域是同盟的,要求會重新導向至 Web 應用程式 Proxy。
- Web 應用程式 Proxy Proxy 驗證要求給 AD FS。 使用者會看到登入頁面。
- 使用者輸入認證以完成驗證。
- 用戶會重新導向回Microsoft Entra識別符。
- Microsoft Entra ID 會套用 Azure 條件式存取原則。
- 如果裝置已在 Microsoft端點管理員中註冊、強制執行應用程式保護原則,以及/或強制執行多重要素驗證,原則可以根據使用者的裝置狀態強制執行限制。 您可以在這裡所述的實作步驟中找到此原則類型的詳細範例。
- 用戶會實作任何原則需求,並完成多重要素驗證要求。
- Microsoft Entra ID 會將存取權和重新整理令牌傳回給用戶端。
- 用戶端會使用存取令牌來連線到 Exchange Online 並擷取信箱內容。
設定 (Exchange Online)
若要封鎖嘗試透過舊版驗證存取 Exchange Online ActiveSync(圖表中的紅色虛線線),您需要建立 驗證原則 ,以停用 Outlook 行動服務所使用的通訊協定的舊版驗證。 具體而言,您必須停用 AutoDiscover、ActiveSync 和 Outlook 服務。 以下是對應的驗證原則設定:
AllowBasicAuthAutodiscover : False
AllowBasicAuthActiveSync : False
AllowBasicAuthOutlookService : False
建立驗證原則之後,您可以將它指派給用戶試驗群組。 然後,在測試之後,您可以展開所有用戶的原則。 若要在組織層級套用原則,請使用 Set-OrganizationConfig -DefaultAuthenticationPolicy <name_of_policy>
命令。 您必須使用此設定的 Exchange Online PowerShell。
針對同盟網域,您可以設定AD FS來觸發多重要素驗證,而不是使用條件式存取原則。 不過,建議您控制連線,並在條件式存取原則層級套用限制。
架構 (Exchange 內部部署)
在此案例中,用戶必須使用支援新式驗證的行動用戶端,如使用混合式新式驗證中所述。 我們建議 Outlook 行動裝置版 (iOS 版 Outlook / Android 版 Outlook),Microsoft支援。 下列工作流程使用 Outlook 行動裝置版。
工作流程 (Exchange 內部部署)
- 使用者輸入電子郵件地址來啟動 Outlook 配置檔組態。 Outlook 行動裝置版會連線到 AutoDetect 服務。
- AutoDetect 服務會向 Exchange Online 提出匿名自動探索 V2 要求,以取得信箱。
- 信箱位於內部部署之後,Exchange Online 會以 302 重新導向回應回復,其中包含 AutoDetect 可用來擷取信箱的 ActiveSync URL 位址的內部部署自動探索 URL。
- AutoDetect 會使用在上一個步驟中收到的內部部署 URL,向 Exchange 內部部署提出匿名自動探索 v2 要求,以取得信箱。 Exchange 內部部署會傳回信箱的 ActiveSync URL 位址,指向 Exchange 內部部署。 您可以在這裡看到這種類型的要求範例。
- 既然 AutoDetect 服務有信箱內容端點的相關信息,它就可以呼叫內部部署 ActiveSync 端點,而不需要驗證。 如這裡的連線流程所述,Exchange 會回應 401 挑戰回應。 它包含授權 URL,可識別用戶端需要用來取得存取令牌的 Microsoft Entra 端點。
- AutoDetect 服務會將Microsoft Entra 授權端點傳回給用戶端。
- 用戶端會連線到 Microsoft Entra 識別碼,以完成驗證並輸入登入資訊(電子郵件)。
- 如果網域已同盟,則會將要求重新導向至 Web 應用程式 Proxy。
- Web 應用程式 Proxy Proxy 對 AD FS 的驗證要求。 使用者會看到登入頁面。
- 使用者輸入認證以完成驗證。
- 用戶會重新導向回Microsoft Entra識別符。
- Microsoft Entra ID 會套用 Azure 條件式存取原則。
- 如果裝置已在 Microsoft端點管理員中註冊、強制執行應用程式保護原則,以及/或強制執行多重要素驗證,原則可以根據使用者的裝置狀態強制執行限制。 您可以在這裡所述的實作步驟中找到此原則類型的詳細範例。
- 用戶會實作任何原則需求,並完成多重要素驗證要求。
- Microsoft Entra ID 會將存取權和重新整理令牌傳回給用戶端。
- 用戶端會使用存取令牌來連線到 Exchange Online 並擷取內部部署信箱內容。 應該從 快取提供內容,如這裡所述。 為了達成此目的,用戶端會發出布建要求,其中包含使用者的存取令牌和內部部署 ActiveSync 端點。
- Exchange Online 中的布建 API 會採用提供的令牌作為輸入。 API 會取得第二個存取和重新整理令牌組,以透過代理者呼叫 Active Directory 來存取內部部署信箱。 第二個存取令牌的範圍是客戶端作為 Exchange Online,以及內部部署 ActiveSync 命名空間端點的物件。
- 如果未布建信箱,布建 API 會建立信箱。
- 布建 API 會建立與內部部署 ActiveSync 端點的安全連線。 API 會使用第二個存取令牌作為驗證機制來同步處理使用者的傳訊數據。 重新整理令牌會定期用來產生新的存取令牌,以便數據可以在背景同步處理,而不需要使用者介入。
- 數據會傳回給用戶端。
組態 (Exchange 內部部署)
若要封鎖嘗試透過舊版驗證存取 Exchange 內部部署 ActiveSync(圖表中的紅色虛線線),您必須建立 驗證原則 ,以停用 Outlook 行動服務所使用的通訊協定舊版驗證。 具體而言,您必須停用 AutoDiscover 和 ActiveSync。 以下是對應的驗證原則設定:
BlockLegacyAuthAutodiscover: True
BlockLegacyAuthActiveSync: True
以下是用來建立此驗證原則的命令範例:
New-AuthenticationPolicy -Name BlockLegacyActiveSyncAuth -BlockLegacyAuthActiveSync -BlockLegacyAuthAutodiscover
建立驗證原則之後,您必須先使用 Set-User user01 -AuthenticationPolicy <name_of_policy>
命令將它指派給用戶試驗群組。 測試之後,您可以展開原則以包含所有使用者。 若要在組織層級套用原則,請使用 Set-OrganizationConfig -DefaultAuthenticationPolicy <name_of_policy>
命令。 您必須使用此組態的 Exchange 內部部署 PowerShell。
您也需要採取步驟來達到一致性,並只允許從 Outlook 用戶端存取。 若要允許 Outlook 行動裝置版作為組織中唯一核准的用戶端,您需要封鎖非支援新式驗證之 Outlook 行動用戶端的連線嘗試。 您必須完成下列步驟,以封鎖 Exchange 內部部署層級上的這些嘗試:
封鎖其他行動裝置用戶端:
Set-ActiveSyncOrganizationSettings -DefaultAccessLevel Block
允許 Exchange Online 連線到內部部署:
If ((Get-ActiveSyncOrganizationSettings).DefaultAccessLevel -ne "Allow") {New-ActiveSyncDeviceAccessRule -Characteristic DeviceType -QueryString "OutlookService" -AccessLevel Allow}
封鎖 iOS 和 Android 版 Outlook 的基本身份驗證:
New-ActiveSyncDeviceAccessRule -Characteristic DeviceModel -QueryString "Outlook for iOS and Android" -AccessLevel Block
如需這些步驟的詳細資訊,請參閱 搭配 iOS 和 Android 版 Outlook 使用混合式新式驗證。
針對同盟網域,您可以設定AD FS來觸發多重要素驗證,而不是使用條件式存取原則。 不過,建議您控制連線,並在條件式存取原則層級套用限制。
元件
- Microsoft Entra ID。 Microsoft Entra ID 是Microsoft雲端式身分識別和存取管理服務。 它提供新式驗證,基本上是以 EvoSTS 為基礎(Microsoft Entra ID 所使用的安全性令牌服務)。 它會作為 Exchange Server 內部部署的驗證伺服器。
- Microsoft Entra 多重因子驗證。 多重要素驗證是在登入程式期間提示用戶進行另一種識別形式的程式,例如手機上的程式代碼或指紋掃描。
- Microsoft Entra 條件式存取。 條件式存取是 entra ID Microsoft用來強制執行組織原則的功能,例如多重要素驗證。
- AD FS。 AD FS 透過透過改善的安全性,跨安全性和企業界限共用數位身分識別與權利,藉此啟用同盟身分識別和存取管理。 在這些架構中,它用來協助使用同盟身分識別的使用者登入。
- Web 應用程式 Proxy。 Web 應用程式 Proxy 使用 AD FS 預先驗證 Web 應用程式的存取權。 它也可作為AD FS Proxy。
- Microsoft Intune。 Intune 是我們的雲端式整合端點管理,可跨 Windows、Android、Mac、iOS 和 Linux 作業系統管理端點。
- Exchange Server。 Exchange Server 會在內部部署裝載使用者信箱。 在這些架構中,它會使用透過 Microsoft Entra ID 發行給使用者的令牌,來授權信箱的存取權。
- Active Directory 服務。 Active Directory 服務會儲存網域成員的相關信息,包括裝置和使用者。 在這些架構中,用戶帳戶屬於 Active Directory 服務,且會同步至Microsoft Entra 識別符。
替代項目
您可以使用支援新式驗證的第三方行動用戶端作為 Outlook 行動裝置的替代方案。 如果您選擇此替代方案,第三方廠商會負責客戶端的支援。
案例詳細資料
企業傳訊基礎結構 (EMI) 是組織的重要服務。 從較舊且較不安全的驗證方法移至新式驗證,是遠端工作普遍面臨的一項重大挑戰。 實作傳訊服務存取的多重要素驗證需求是滿足該挑戰的最有效方式之一。
本文說明兩種架構,可協助您使用 Microsoft Entra 多重要素驗證,在 Outlook 行動裝置存取案例中增強安全性。
本文將說明這些案例:
- 當使用者的信箱位於 Exchange Online 時,Outlook 行動裝置存取
- 當使用者的信箱位於 Exchange 內部部署時,Outlook 行動裝置存取
這兩種架構都涵蓋 iOS 版 Outlook 和 Android 版 Outlook。
如需在其他混合式傳訊案例中套用多重要素驗證的相關信息,請參閱下列文章:
本文不會討論其他通訊協定,例如IMAP或 POP。 一般而言,這些案例不會使用這些通訊協定。
一般注意事項
- 這些架構會使用 同盟 Microsoft Entra 身分識別模型。 針對密碼哈希同步處理和傳遞驗證模型,邏輯和流程相同。 唯一的差異在於,Microsoft Entra ID 不會將驗證要求重新導向至 內部部署的 Active Directory 同盟服務 (AD FS)。
- 在圖表中,黑色虛線顯示本機 Active Directory、Microsoft Entra Connect、Microsoft Entra ID、AD FS 和 Web 應用程式 Proxy元件之間的基本互動。 您可以在混合式身分識別所需的埠和通訊協定中了解這些互動。
- 透過 Exchange 內部部署,我們表示具有最新更新和信箱角色的 Exchange 2019。
- 在真實環境中,您不會只有一部伺服器。 您將有一個負載平衡的 Exchange 伺服器陣列,以達到高可用性。 此處所述的案例適用於該組態。
潛在使用案例
此架構與下列案例相關:
- 增強 EMI 安全性。
- 採用 零信任 安全性策略。
- 在轉換至 Exchange Online 或與 Exchange Online 共存期間,針對內部部署傳訊服務套用標準高層級的保護。
- 在封閉式或高度安全的組織中強制執行嚴格的安全性或合規性需求,例如財務部門中的組織。
考量
這些考量能實作 Azure Well-Architected Framework 的要素,其為一組指導原則,可以用來改善工作負載的品質。 如需詳細資訊,請參閱 Microsoft Azure Well-Architected Framework (部分機器翻譯)。
可靠性
可靠性可確保您的應用程式符合您對客戶的承諾。 如需詳細資訊,請參閱可靠性要素的概觀 (部分機器翻譯)。
可用性
整體可用性取決於所涉及的元件可用性。 如需可用性的相關信息,請參閱下列資源:
內部部署解決方案元件的可用性取決於實作的設計、硬體可用性,以及內部作業和維護例程。 如需這些元件之一些的可用性資訊,請參閱下列資源:
若要使用混合式新式驗證,您必須確定網路上的所有用戶端都可以存取Microsoft Entra ID。 您也需要持續維護 Office 365 防火牆埠和IP範圍開啟。
如需 Exchange Server 的通訊協定和埠需求,請參閱混合式新式驗證概觀中的
如需 Office 365 IP 範圍和埠,請參閱 Office 365 URL 和 IP 位址範圍。
如需混合式新式驗證和行動裝置的相關信息,請參閱 Office 365 IP 位址和 URL Web 服務未包含之其他端點中的自動偵測端點。
復原
如需此架構中元件復原的相關信息,請參閱下列資源。
- 針對 Microsoft Entra 識別碼: 推進Microsoft Entra 可用性
- 針對使用AD FS的案例:在 Azure 中使用 Azure 流量管理員 的高可用性跨地理 AD FS 部署
- 針對 Exchange 內部部署解決方案: Exchange 高可用性
安全性
如需行動裝置安全性的一般指引,請參閱 使用 Microsoft Intune 保護數據和裝置。
如需安全性和混合式新式驗證的相關信息,請參閱 深入探討:混合式驗證的運作方式。
對於具有傳統強周邊保護的封閉式組織,有與 Exchange 混合式傳統設定相關的安全性考慮。 Exchange 混合式新式設定不支援混合式新式驗證。
如需Microsoft Entra標識符的相關信息,請參閱 Microsoft Entra 安全性作業指南。
如需使用AD FS安全性之案例的相關信息,請參閱下列文章:
成本最佳化
實作的成本取決於您的Microsoft Entra標識符和Microsoft 365 授權成本。 總成本也包括內部部署元件的軟體和硬體成本、IT 作業、訓練和教育,以及專案實作。
這些解決方案至少需要Microsoft Entra ID P1。 如需定價詳細數據,請參閱 Microsoft Entra 定價。
如需 AD FS 和 Web 應用程式 Proxy 的相關信息,請參閱 Windows Server 2022 的定價和授權。
如需詳細資訊,請參閱下列資源:
效能效益
效能取決於所涉及的元件效能,以及貴公司的網路效能。 如需詳細資訊,請參閱 使用基準和效能歷程記錄的 Office 365 效能微調。
如需影響 AD FS 服務之案例效能的內部部署因素相關信息,請參閱下列資源:
延展性
如需AD FS延展性的相關信息,請參閱 規劃AD FS伺服器容量。
如需 Exchange Server 內部部署延展性的相關信息,請參閱 Exchange 2019 慣用架構。
部署此案例
若要實作此基礎結構,您必須完成下列文章中所含指引中所述的步驟。 高階步驟如下:
- 保護 Outlook 行動裝置存取,如新式驗證的這些實作步驟中所述。
- 封鎖在 Microsoft Entra 識別子層級進行所有其他舊版驗證嘗試。
- 使用驗證原則封鎖傳訊服務層級的舊版驗證嘗試。
參與者
本文由 Microsoft 維護。 原始投稿人如下。
主要作者:
- Pavel Kondrashov |雲端解決方案架構師
- Ella Parkum |主要客戶解決方案架構師-工程
若要查看非公開的 LinkedIn 設定檔,請登入 LinkedIn。
下一步
- 宣佈 Exchange 內部部署的混合式新式驗證
- 混合式新式驗證概觀和與內部部署 Exchange 伺服器搭配使用的必要條件
- 搭配使用AD FS宣告型驗證搭配 Outlook 網頁版
- 如何設定 Exchange Server 內部部署以使用混合新式驗證
- Exchange 2019 慣用架構
- 使用 Azure 流量管理員在 Azure 中部署高可用性跨地區 AD FS
- 搭配 iOS 和 Android 版 Outlook 使用混合式新式驗證
- 在 Exchange Online 中使用新式驗證的帳戶設定