跳至主要內容

Okta 與 RADIUS:將您的身分識別提供者擴充至 WiFi 驗證

本指南為以 Okta 為核心的企業 IT 管理員提供完整的技術參考,協助其使用 Okta RADIUS 代理程式將雲端身分識別提供者擴充至 WiFi 驗證。內容涵蓋完整的驗證架構、MFA 強制執行的權衡、透過 RADIUS 屬性對應進行的動態 VLAN 分配,以及在基於密碼的 EAP-TTLS 與基於憑證的 EAP-TLS 之間的關鍵抉擇。場域營運商與企業 IT 團隊將獲得實用的部署指南、來自旅宿業與零售業的真實案例研究,以及將 Okta RADIUS 與專用訪客 WiFi 解決方案整合的清晰框架。

作者:Iain Jewitt發佈於
📖 11 分鐘閱讀887 字數2 範例3 練習題10 關鍵定義

Video overview

收聽此指南

查看播客逐字稿
歡迎來到 Purple 技術簡報。今天我們將深入探討一個正處於網路架構與身分識別管理交會點的主題:用於 WiFi 驗證的 Okta 與 RADIUS。如果您是 IT 經理、網路架構師或場域營運總監,您一定深知管理網路存取的獨立憑證有多令人頭痛。您已經有了用於雲端應用程式的 Okta 目錄,但您的 WiFi 可能仍依賴舊有的 Active Directory 伺服器,或者更糟的是,使用釘在休息室牆上的共用 WPA2 密碼。今天,我們將探討如何使用 Okta RADIUS 代理程式來彌補這一差距。我們將介紹其架構、如何在 WiFi 上處理多因素驗證、密碼型與憑證型驗證之間的重要權衡,以及如何將 Okta 群組對應到 RADIUS 屬性以進行動態 VLAN 分配。讓我們開始吧。 讓我們從架構開始。Okta RADIUS 代理程式實際上是如何運作的?Okta RADIUS 代理程式是一個輕量級應用程式,您可以將其部署在內部部署環境(通常在 Windows 或 Linux 伺服器上)或雲端虛擬機器中。它扮演代理的角色。它介於您的網路基礎設施(例如您的無線基地台或無線區域網路控制器)與 Okta 雲端之間。當使用者嘗試連線到您的 802.1X 企業級 WiFi 時,其裝置會傳送憑證給基地台。基地台在 802.1X 模型中扮演我們所謂驗證器的角色,並透過 UDP 連接埠 1812 將 RADIUS Access-Request 轉發給 Okta RADIUS 代理程式。該代理程式會接收該請求,並透過 HTTPS API 呼叫安全地將其通道化傳輸到 Okta 雲端。Okta 會驗證憑證、檢查登入原則,並傳回決定。然後,代理程式會將該決定翻譯回適用於基地台的 RADIUS Access-Accept 或 Access-Reject 訊息。這是一種聰明的方法,可以在不將目錄直接暴露給網際網路的情況下,將您的雲端身分識別提供者擴展到本機網路邊緣。 現在,大家都會問的一個重要問題是:您可以在 WiFi 連線時強制執行 Okta MFA 嗎?簡而言之,答案是肯定的,但有一些重要的限制。Okta RADIUS 代理程式主要支援密碼驗證協定(PAP)。由於 PAP 是以明文傳送密碼,因此它會被封裝並受到 EAP 協定(即可延伸驗證協定)外層 TLS 通道的保護。這種配置允許代理程式處理 MFA 驗證挑戰。您可以將 Okta 設定為向使用者的手機推播 Okta Verify 通知,或者要求他們在密碼後面加上 TOTP 碼(一種基於時間的一次性密碼)。然而,這正是使用者體驗與安全性發生衝突的地方。想像一下,要求零售店店員在店內走動、手機每次重新連線至員工 WiFi 時都必須核准推播通知,這將會造成極大的不便。此外,如果 MFA 驗證時間過長,許多現代裝置會直接中斷 WiFi 連線。因此,雖然 WiFi 上的 MFA 在技術上是可行且受到 Okta 支援的,但我們通常只建議將其用於高權限的存取,例如 IT 管理員的 SSID,而不是一般的員工 WiFi。 這就帶來了關鍵的權衡:使用 Okta 的密碼型 RADIUS 還是基於憑證的驗證(特別是 EAP-TLS)。當您將 Okta RADIUS 代理程式與 EAP-TTLS 或 PAP 搭配使用時,您依賴的是密碼。密碼可能會被盜取、遭受網路釣魚或被分享。此外,正如我們剛才所討論的,在實務上將 MFA 加入到 WiFi 是非常笨重的。另一方面,EAP-TLS 使用部署到使用者裝置上的數位憑證。它提供雙向驗證 - 裝置向網路證明其身分,網路也向裝置證明其身分。不需要輸入任何密碼,且高度防範網路釣魚。這裡的關鍵點在於:Okta RADIUS 代理程式本身並不具備憑證授權中心(Certificate Authority)的功能。如果您想要 EAP-TLS,您需要一個公開金鑰基礎建設(PKI) - 例如 SecureW2、Foxpass 或 Microsoft Active Directory Certificate Services 等解決方案 - 以及一個行動裝置管理(MDM)解決方案來將憑證分發到您的端點。Okta 仍然可以是授權憑證核發的身分識別提供者,但 RADIUS 代理程式本身不會處理 EAP-TLS 的繁重工作。對於自攜裝置(BYOD)環境,基於密碼的 Okta RADIUS 部署快速且簡單。對於受管理的企業裝置,EAP-TLS 則是黃金標準。讓我們來看看最強大的功能之一:動態 VLAN 分配。在大型場所(如飯店、體育場、會議中心)中,您不會希望所有員工都在同一個網路區段上。您會希望將銷售點終端與客房部平板電腦隔離,並希望 IT 員工位於管理 VLAN。您要如何使用 Okta 實現這一目標?這完全取決於 RADIUS 屬性對應。在 Okta 管理主控台中的 RADIUS 應用程式設定下,您可以啟用名為「在 RADIUS 回應中包含群組」的功能。您指定哪些 Okta 群組應在驗證回應中傳回。Okta 使用標準 RADIUS 屬性(通常是 Filter-ID 的屬性 11,或 Class 的屬性 25)將此群組成員資格傳回給您的網路控制器。您的無線控制器或網路存取控制系統(例如 Aruba ClearPass 或 Cisco ISE)會接收此群組名稱。然後,您在控制器上配置本機策略,例如,如果 RADIUS 屬性 25 等於 Retail-POS,則將用戶端分配給 VLAN 40。控制器將標準通道屬性(Tunnel-Type、Tunnel-Medium-Type 和 Tunnel-Private-Group-ID)傳送到基地台,從而動態地將使用者放入正確的 VLAN 中。這是一種完全基於 Okta 身分來實施網路分割的無縫方式,這對於符合 PCI-DSS 等標準非常有用,因為這些標準要求對持卡人資料環境進行嚴格的網路分割。 現在讓我們來看看一些實際的實作情境。想像一家在英國各地擁有物業的全國連鎖飯店。每家物業都有櫃台員工、客房部、餐飲部和管理層的混合組合。以前,每家物業都執行自己的 NPS 伺服器並帶有本機 Active Directory。IT 團隊花費了大量時間來管理本機帳戶並排除 RADIUS 故障。藉由在一對備援雲端虛擬機器中部署 Okta RADIUS 代理程式,將所有使用者帳戶集中在 Okta 中,並配置基於群組的 VLAN 分配,該連鎖店顯著減少了每家物業的 IT 開銷。櫃台員工使用其 Okta 憑證進行驗證,並自動置於 guest-services VLAN。處於不同 Okta 群組的管理員工則進入管理 VLAN,並具有存取物業管理系統的權限。整個設定皆從單一 Okta 管理主控台進行管理,且 Okta 系統記錄提供了所有物業中每次驗證事件的完整稽核線索。 第二個情境:一家擁有 300 多家分店的大型零售連鎖店。每家分店都有一個用於庫存管理、POS 終端和後勤辦公作業的員工 WiFi 網路。PCI-DSS 合規性要求在持卡人數據環境與一般員工存取之間進行嚴格的網路隔離。藉由將 Okta RADIUS 與其現有的無線基礎架構整合,該零售商將 Okta 群組(POS-Staff、Inventory-Staff 和 Store-Management)對應到三個不同的 VLAN。當店員連線時,其設備會根據其 Okta 群組成員身分自動分配到正確的 VLAN 中。如果員工變更角色,更新其 Okta 群組成員身分會在其下一次連線時立即變更其網路存取權限。無需更新防火牆規則,也無需將 VLAN 配置推送至個別分店。 現在,讓我們來談談實作建議和常見的陷阱。第一個也是最常見的陷阱是忽略逾時設定。Okta API 呼叫需要時間,特別是涉及 MFA 推送時。如果您的無線控制器的 RADIUS 逾時設定為預設的三或五秒,則在使用者能夠在手機上點擊確認之前,該請求就會逾時。您必須將 WLC 上的 RADIUS 逾時增加到至少三十到六十秒。這是網路端的配置變更,而不是在 Okta 中,而且這經常被忽略。第二個建議是高可用性。切勿僅部署一個 Okta RADIUS 代理程式。在不同的伺服器上部署至少兩個代理程式,並配置您的無線控制器以在它們之間進行負載平衡。如果一台伺服器因修補程式而停機,您的 WiFi 認證仍能保持運作。第三個陷阱:小心使用 PEAP。Okta RADIUS 代理程式不支援 PEAP-MSCHAPv2,這是許多舊版 Windows 環境的預設設定。您必須配置您的用戶端以使用 EAP-TTLS 搭配 PAP。這通常需要透過群組原則或 MDM 推送無線設定檔,因為 Windows 預設不容易使用 EAP-TTLS。未能做到這一點是部署失敗的第一大原因。 現在進入針對客戶常見問題的快速問答環節。問題一:我們可以使用 Okta RADIUS 來提供賓客 WiFi 嗎?答案:不行。Okta 是按使用者計費的,且專為員工身分識別而設計。針對賓客 WiFi,您應該使用專門建置的 captive portal 解決方案,它能處理服務條款、社群登入和數據分析,而不會消耗 Okta 授權。問題二:Okta RADIUS 是否支援 YubiKeys 進行 WiFi 驗證?答案:一般來說不支援。硬體權杖和 WebAuthn 無法在 RADIUS 協定上順暢轉換。如果您必須在 WiFi 上使用多因素驗證,請堅持使用 Okta Verify 推播或 TOTP。問題三:這與 Purple 部署如何互動?答案:配合得非常好。將 Okta 作為身分識別提供者的 Purple 企業客戶,可以使用 Okta RADIUS 安全地驗證員工 WiFi,同時在個別的 SSID 上使用 Purple 的 captive portal 進行賓客存取。這使 Purple 與 Okta 並列於統一、現代化的驗證技術堆疊中 - 員工在具有 Okta RADIUS 的一個 SSID 上,賓客則在具有 Purple 品牌入口網站的另一個 SSID 上。 總結今天的簡報:Okta RADIUS 代理程式是一個強大的工具,可消除舊有的在地目錄,並將您的 WiFi 驗證整合到您的雲端身分識別提供者中。它支援動態 VLAN 分配以進行強大的網路分段,這對於符合 PCI-DSS 和其他架構至關重要。然而,如果您在 WiFi 上強制執行多因素驗證,請注意使用者體驗;並請記住,對於完全受控的企業裝置,遷移到具有專用 PKI、基於憑證的 EAP-TLS 是更安全的长远策略。Okta RADIUS 代理程式是一個極佳的過渡解決方案,特別適合以 Okta 為中心並希望快速將該身分識別投資擴展到網路層的組織。這次簡報就到這裡。請務必查看完整的技術參考指南,以取得詳細的設定步驟、架構圖和操作範例。下次見,請保持您的網路安全並讓您的使用者保持連線。

核心系列的一部分:企業級 WiFi 安全指南

Okta 與 RADIUS:將您的身分識別提供者擴充至 WiFi 驗證

執行摘要

對於管理分佈式場域(從連鎖酒店到體育場館)的企業 IT 團隊而言,將網路存取控制與雲端身分識別提供者整合,是邁向零信任(Zero Trust)的關鍵一步。Okta RADIUS 代理程式彌補了現代雲端身分識別與傳統 802.1X WiFi 基礎架構之間的差距,讓企業能夠淘汰舊有的本地 RADIUS 伺服器與 Active Directory 基礎架構,以進行網路驗證。

本指南詳細介紹了如何部署 Okta RADIUS 代理程式以進行企業級 WiFi 驗證,涵蓋代理架構、MFA 強制執行機制,以及基於密碼的 EAP-TTLS 與基於憑證的 EAP-TLS 之間的權衡。它還提供了有關將 Okta 群組成員身分對應到 RADIUS 屬性以進行動態 VLAN 分配的實用指導 - 這一功能直接支援 PCI-DSS 網路分割要求。透過將用於員工驗證的 Okta 與 Guest WiFi 解決方案相結合,場域營運商可以實現統一、安全且合規的存取層,而無需重複建置身分識別基礎架構。

技術深度剖析

Okta RADIUS 代理程式的工作原理

Okta RADIUS 代理程式是一個輕量級的系統服務,充當網路存取伺服器(NAS) - 例如無線存取點(WAP)或無線區域網路控制器(WLC) - 與 Okta 雲端之間的代理。它通常部署在本地或雲端 VPC 內的 Windows 或 Windows 伺服器上,並在初始安裝後完全從 Okta 管理主控台進行管理。

驗證流程遵循標準的 802.1X 代理模式。使用者裝置(supplicant)連線到企業 SSID 並提供憑據。WAP 或 WLC(authenticator)透過 UDP 連接埠 1812 將 RADIUS Access-Request 轉發給 Okta RADIUS 代理程式。代理程式透過 HTTPS API 呼叫將此請求安全地傳輸到 Okta 雲端,Okta 的原則引擎在此根據其使用者目錄和任何已設定的登入原則評估該憑據。如果驗證成功,代理程式會向驗證器傳回 RADIUS Access-Accept 訊息,並可選擇性地包含用於授權的 RADIUS 屬性(例如 VLAN 分配)。如果需要 MFA,代理程式會向用戶端傳回 RADIUS Access-Challenge,在傳回最終決定之前提示輸入第二個驗證因素。

Okta 與 RADIUS:將您的身分識別提供者擴充至 WiFi 驗證 - architecture overview

這種代理模式意味著 Okta RADIUS 代理程式不需要在本地儲存使用者憑據。所有驗證邏輯、原則評估和稽核記錄都發生在 Okta 雲端,從而為管理員提供了一個單一介面,用於管理雲端應用程式和網路存取的身分識別治理。### 支援的 EAP 協定與關鍵限制

Okta RADIUS 代理程式的一個基本架構限制是其依賴密碼驗證協定 (PAP) 進行主要驗證。雖然 PAP 在內層以純文字傳輸密碼,但這會受到 Extensible Authentication Protocol (EAP) 外層 TLS 通道的封裝與保護。支援的外層協定為 EAP-TTLS (以 PAP 作為內層方法) 與 EAP-GTC。如需 EAP 方法的深入比較,請參閱 Comparativa de métodos EAP: PEAP, EAP-TLS, EAP-TTLS y EAP-FAST 參考指南。

至關重要的是,不支援 PEAP-MSCHAPv2。這是 Windows 用戶端和許多舊版企業環境的預設 802.1X 協定。從傳統 NPS/Active Directory RADIUS 設定移轉的組織,必須重新設定其用戶端 supplicant 以使用 EAP-TTLS 搭配 PAP - 這項變更通常需要透過 MDM 或群組原則推送無線設定檔。未能考慮到這一點是 Okta RADIUS 部署失敗最常見的原因。

EAP-TLS 完全依賴雙向憑證型驗證,Okta RADIUS 代理程式原生也不支援。需要 EAP-TLS 的組織必須部署專用的 PKI 或雲端 RADIUS 解決方案,並透過 SAML 或 OIDC 與作為 IdP 的 Okta 整合,而不是直接使用 Okta RADIUS 代理程式。

在 WiFi 連線強制執行 MFA

Okta RADIUS 代理程式支援 WiFi 存取的 MFA,但它會帶來使用者體驗挑戰,在部署前必須仔細考慮。觸發 MFA 原則時,代理程式會向用戶端傳送 RADIUS Access-Challenge。Okta 支援 RADIUS 應用程式的數個驗證要素:

MFA 要素 PAP EAP-TTLS 備註
Okta Verify Push 支援 支援 頻外傳送;使用者在行動裝置上點擊「核准」
TOTP (Okta Verify / Google Workspace) 支援 支援 使用者將 OTP 附加至密碼後方 (例如:Pass123,456789)
簡訊 / 電子郵件 / 語音 支援 支援 使用者先傳送觸發字串 (SMS, EMAIL, CALL)
Duo Push / 簡訊 / 密碼 支援 支援 EAP-TTLS 僅支援 Duo 密碼
YubiKey / U2F / Windows Hello 不支援 不支援 硬體權杖與 RADIUS 協定不相容

實際的限制在於漫遊。在 Hospitality 環境中,房務人員的平板電腦在每次換班時可能會在存取點之間漫遊數十次,每次都會觸發重新驗證。在每次漫遊時都要求推播通知核准,在營運上是無法承受的。對於一般員工 WiFi,通常更傾向於採用強密碼原則,並結合 Okta 的裝置信任與網路區域原則,而不是主動的 MFA 提示。WiFi 上的 MFA 應保留給管理用 SSID 或高權限存取場景。

密碼型與憑證型驗證

在企業級 WiFi 部署中,選擇基於密碼的 RADIUS(透過 Okta RADIUS 代理程式)還是基於憑證的 EAP-TLS,是最具影響力的決定之一。這之間的折衷考量不僅僅在於安全性,還涉及部署複雜度、裝置管理成熟度以及維運開銷。

Okta 與 RADIUS:將您的身分識別提供者擴充至 WiFi 驗證 - comparison chart

透過 Okta RADIUS 代理程式進行基於密碼的驗證,提供了一條快速實現統一識別身分的途徑。如果您的組織已在 Okta 中管理使用者,部署工作可在數小時內完成,而非數週。無需建置 PKI,無需分發憑證,也無 MDM 依賴。其折衷之處在於密碼仍是主要憑證,且由於缺乏相互驗證,用戶端無法透過密碼編譯方式驗證網路的身分 - 這在面臨高風險的環境中,是 evil twin 攻擊的潛在管道。

基於憑證的 EAP-TLS 則將密碼完全排除在 WiFi 驗證公式之外。用戶端出示裝置憑證,而 RADIUS 伺服器出示伺服器憑證,從而提供相互驗證。這是 WPA3-Enterprise 網路上 IEEE 802.1X 的推薦做法,特別是對於適用 PCI-DSS 或 Cyber Essentials Plus 的環境。其前提是需要一個運作良好的 PKI - 無論是內部部署的 Microsoft ADCS 還是雲端 PKI 服務 - 以及一個能夠向所有受控端點分發憑證的 MDM 平台。對於擁有數百個受控端點銷售裝置的 零售 環境,這項投資非常值得。而對於重度依賴 BYOD 的環境或需要快速部署的情況,採用 EAP-TTLS 的 Okta RADIUS 則是務實之選。

用於動態 VLAN 分配的 RADIUS 屬性對應

動態 VLAN 分配是 Okta RADIUS 整合發揮最具體營運價值的所在。藉由將 Okta 群組成員資格對應至 RADIUS 屬性,網路管理員可以實施基於角色的網路分割,而無需為每個裝置或每個地點維護獨立的 VLAN 策略。

Okta 在 RADIUS Access-Accept 訊息中使用以下三個屬性之一來傳遞群組成員資格資料,這可以在 Okta 應用程式的進階 RADIUS 設定中進行設定:

  • Attribute 11 (Filter-Id):包含群組名稱的字串屬性。獲得各家廠商廣泛支援。
  • Attribute 25 (Class):用於授權的不透明屬性。受到 Cisco ISE、Aruba ClearPass 和 Fortinet 的支援。
  • Attribute 26 (Vendor-Specific):允許使用廠商專屬的子屬性,以進行更細緻的控制。

網路控制器(WLC、NAC 設備)在選定的屬性中接收 Okta 群組名稱,並將其對應至 VLAN 分配所需的標準 RADIUS 通道屬性:

RADIUS 屬性 用途
64 (Tunnel-Type) 13 (VLAN) 指定 VLAN 通道技術
81 (Tunnel-Private-Group-ID) 例如 40 目標 VLAN ID

例如,Okta 群組 Retail-POS-Staff 中的使用者,其 Access-Accept 中會傳回 Class: Retail-POS-Staff。WLC 策略會將其對應至 Tunnel-Private-Group-ID: 40,並將該裝置分配到 VLAN 40 - 即隔離的 POS 網路。而在 Store-Management 中的使用者則會被分配到 VLAN 50。此邏輯是在網路邊緣執行,而非在 Okta 中,但它完全是由 Okta 群組成員身分所驅動。

對於您的特定設置有任何疑問嗎?

我們的團隊與超過 80,000 個場域的場域營運商、IT 經理和網路工程師合作。立即預約 20 分鐘的通話,我們將向您展示其他與您相似的用戶是如何解決此問題的。

實作指南

步驟 1:部署 Okta RADIUS Agent(高可用性)

在至少兩台伺服器上(無論是地端還是雲端 VPC)部署 Okta RADIUS agent,以確保高可用性。單一 agent 部署存在重大風險:如果伺服器因修補程式而無法使用或發生故障,則整個場域的所有 802.1X WiFi 驗證都將失敗。請設定您的 WLC 或 NAC 設備,以便在兩個 agent 之間負載平衡 RADIUS 請求。

在安裝過程中,agent 會提示輸入 Okta 管理員登入資訊,以授權該 agent 並將其連結至 Okta 租戶。授權完成後,該 agent 將顯示在 Okta 管理主控台的 Settings > Downloads > RADIUS Agent Status 下,您可以在該處監視其健康狀況與連線狀態。

步驟 2:在 Okta 中設定 RADIUS 應用程式

  1. 在 Okta 管理主控台中,導覽至 Applications > Applications,並在應用程式目錄中搜尋 RADIUS Application
  2. 新增此應用程式,為其指定一個具描述性的名稱(例如 Corporate-WiFi-Staff),然後按一下 Next
  3. Sign On 索引標籤下,設定 RADIUS Port(預設為 1812),並產生一個至少 32 個字元的隨機強式 Shared Secret
  4. Advanced RADIUS Settings 下,如果您打算支援在密碼後附加 TOTP 的方式,請啟用 Accept password and security token in the same login request
  5. 選擇性啟用 Permit Automatic Push for Okta Verify Enrolled Users,以實現無縫的推播式 MFA。
  6. 將此應用程式指派給代表您員工的相關 Okta 群組。

步驟 3:設定基於群組的 VLAN 指派

  1. 在 RADIUS 應用程式的 Sign On 設定中,按一下 Advanced RADIUS Settings 區段中的 Edit
  2. 勾選 Include groups in RADIUS response
  3. 選取 RADIUS 屬性:Aruba 與 Cisco 環境建議使用 25 Class;Fortinet 等其他環境則建議使用 11 Filter-Id
  4. 新增要包含的特定 Okta 群組名稱(例如 Retail-POS-StaffStore-ManagementIT-Admins)。
  5. 在您的 WLC 或 NAC 設備上,建立強制執行原則,將每個群組名稱對應到對應的 VLAN 通道屬性。

步驟 4:設定用戶端 Supplicant

由於不支援 PEAP-MSCHAPv2,用戶端裝置必須設定為將 EAP-TTLS 搭配 PAP 作為內部方法。請透過您的 MDM 平台(例如 Microsoft Intune、Jamf Pro)或透過適用於 Windows 網域加入裝置的群組原則物件 (GPO) 來部署無線網路設定檔。該設定檔應指定:

  • SSID:您的企業級 SSID 名稱
  • 安全性WPA2-Enterprise 或 WPA3-Enterprise
  • EAP 方法:EAP-TTLS
  • 內部驗證:PAP
  • 伺服器憑證驗證:已啟用(固定至您 RADIUS 代理程式的伺服器憑證 CN)

步驟 5:設定 RADIUS 逾時

將您 WLC 上的 RADIUS 逾時從預設的 3 - 5 秒增加到 30 - 60 秒。如果使用了 MFA 推播通知,這一點至關重要,因為使用者必須有足夠的時間在裝置上核准通知,否則 WLC 會放棄該驗證嘗試。

最佳實踐

部署 Okta RADIUS 進行 WiFi 驗證非常簡單,但有幾項營運最佳實踐可以區分彈性的生產部署與脆弱的概念驗證。

在 SSID 層級區隔訪客與員工流量。 Okta RADIUS 是一項員工身分識別工具。對於訪客和臨時存取,請部署專屬的 Captive Portal 解決方案。這可以防止 Okta 授權成本隨著訪客數量的增加而增加,並確保乾淨的權責分離。Purple 企業客戶可以在不同的 SSID 上部署 Guest WiFi ,同時在同一個實體基礎設施上使用 Okta RADIUS 進行員工驗證。

在複雜的原則環境中使用 NAC 設備。 如果您的環境除了使用者身分識別外,還需要根據裝置狀態、MAC 位址過濾或憑證狀態進行條件式存取,請部署中介 NAC 設備(Aruba ClearPass、Cisco ISE 或 Portnox)來將請求代理至 Okta RADIUS 代理程式。NAC 設備可以使用 Okta 代理程式單獨無法產生的額外通道屬性來豐富 RADIUS 回應。

透過 Okta 系統記錄進行監控。 每一個驗證事件 - 成功、失敗、MFA 驗證和因素類型 - 都會記錄在 Okta 系統記錄中。請將記錄串流設定至您的 SIEM,以便針對驗證異常進行即時警報。這對於受稽核要求約束的 醫療保健 和公共部門組織特別有價值。

定期輪替共用金鑰。 Okta RADIUS 應用程式與您的 NAS 之間的共用金鑰是一項關鍵的安全憑證。實施輪替時程(建議每季一次),並同時更新 Okta 應用程式和 WLC/NAC 設定。

限制 RADIUS 服務位址。 在 Okta RADIUS 代理程式設定中,限制允許發送 RADIUS 請求的 IP 位址。這可以防止未經授權的 NAS 裝置嘗試針對您的 Okta 租戶進行驗證。 如需瞭解更廣泛的網路架構背景指南,請參閱 The Core SD WAN Benefits for Modern Businesses 以及 Wireless Access Points Definition Your Ultimate 2026 Guide

疑難排解與風險緩釋

下表總結了在 Okta RADIUS WiFi 部署中,最常見的失敗模式及其建議的緩釋措施。

失敗模式 根本原因 緩釋措施
身分驗證逾時 WLC RADIUS 逾時時間太短,不足以回應 Okta API 或 MFA 將 WLC RADIUS 逾時時間增加至 30 - 60 秒
Windows 用戶端遭到拒絕 Windows 預設使用 PEAP-MSCHAPv2,而此協定會被 Okta RADIUS 拒絕 透過 MDM 或 GPO 推送 EAP-TTLS/PAP 無線設定檔
使用者位於錯誤的 VLAN Okta 群組名稱不相符,或 WLC 上缺少通道屬性 驗證 WLC 是否將 Class/Filter-Id 對應至 Tunnel-Private-Group-ID;檢查 Okta 系統記錄
代理程式無法連線 伺服器離線、API 權杖過期,或防火牆阻擋了往 Okta 的 HTTPS 流量 部署備援代理程式;在 Okta 管理主控台中監控代理程式狀態;驗證連外 HTTPS
未傳送 MFA 推播 使用者未註冊 Okta Verify,或行動裝置離線 強制執行 Okta Verify 註冊原則;考慮將 TOTP 作為備份方案
憑證驗證錯誤 用戶端無法驗證 RADIUS 伺服器憑證 在用戶端無線設定檔中鎖定伺服器憑證 CN;確保 CA 鏈結受信任
未傳送 VLAN 屬性 Okta 群組未包含在 RADIUS 回應設定中 驗證群組是否已列在進階 RADIUS 設定中;確認使用者為 Okta 中該群組的成員

對於網路運作時間至關重要的 Transport 和公共部門環境,請實作合成監控,以定期對 RADIUS 身分驗證進行端到端的測試,並在使用者受到影響之前,針對失敗情況發出警示。

投資報酬率與商業效益

採用 Okta RADIUS WiFi 身分驗證的商業論證奠基於三大支柱:營運效率、安全性評估提升以及合規準備度。

**營運效率:**將 WiFi 身分驗證整合至 Okta 中,即可消除在各個場域或站點維護獨立在地 RADIUS 基礎架構(NPS 伺服器、本機 AD)的需求。對於擁有 50 家物業的連鎖飯店而言,這代表能顯著降低每個站點的基礎架構成本和 IT 支援開銷。使用者佈建與取消佈建變得一氣呵成:將使用者加入正確的 Okta 群組,即可同時授予應用程式存取權限與對應的 WiFi VLAN 存取權限。當員工離職時,停用其 Okta 帳戶便會立即撤銷其在所有站點的 WiFi 存取權限。

安全性態勢。 以每位使用者 802.1X 驗證取代共用 PSK WiFi 密碼,可消除憑證共用這一種常見的內部威脅和未授權存取媒介。結合動態 VLAN 分配,可在網路層落實最低權限原則。Okta 系統記錄提供每個 WiFi 驗證事件完整、防篡改的稽核軌跡,這對於事件回應至關重要。

合規準備。 PCI DSS 4.0 要求 8.3 規定所有非主控台管理存取均須執行 MFA。要求 1.3 要求持卡人資料環境與其他網路之間進行網路分段。具備基於群組 VLAN 分配的 Okta RADIUS 直接滿足了這兩項要求。為了符合 GDPR,Okta 系統記錄提供了證明對個人資料處理系統實施適當技術控制所需的存取記錄。對於部署 現代化餐旅業 WiFi 解決方案 的場所,這種統一的身分識別與網路存取方法,已日益成為企業採購的先決條件。

完成此整合的企業通常表示,與 WiFi 相關的 IT 支援工單減少了(密碼重設請求減少、VLAN 設定錯誤事件減少),且安全性稽核分數有顯著提升。部署和設定 Okta RADIUS 代理程式的投資 - 對於單一站點部署,通常以天數而非週數計 - 可為整個分散式資產帶來持續累積的營運成本節省。

``` sugar="none"> Honey

關鍵定義

Okta RADIUS Agent

一種輕量級的本地部署或雲端託管代理服務,可將來自網路基礎架構(存取點、WLC)的 RADIUS 驗證請求轉換為 Okta API 呼叫,從而使 Okta 雲端能夠作為 802.1X WiFi 的驗證後端。

IT 團隊在部署由 Okta 支援的企業級 WiFi 驗證時會遇到此元件。它是傳統基於 RADIUS 的網路基礎架構與現代雲端身分識別之間關鍵的橋梁組件。

802.1X

一種用於基於連接埠的網路存取控制 (NAC) 的 IEEE 標準,定義了有線與無線網路的驗證架構。它使用可擴充驗證協定 (EAP) 在使用者端(裝置)、驗證器(AP/交換器)與驗證伺服器 (RADIUS) 之間傳遞驗證憑證。

802.1X 是企業級 WiFi 安全性的基石。任何使用 WPA2-Enterprise 或 WPA3-Enterprise 的部署皆使用 802.1X。IT 團隊必須瞭解三方模型(使用者端、驗證器、驗證伺服器)以排除連線問題。

EAP-TTLS (Extensible Authentication Protocol - Tunnelled Transport Layer Security)

一種 EAP 方法,僅使用伺服器端憑證建立 TLS 通道,然後在通道內傳遞更簡單的內部驗證協定(例如 PAP)。這可以保護內部憑證免受竊聽,同時僅需部署伺服器端憑證基礎架構。

搭配 PAP 的 EAP-TTLS 是 Okta RADIUS WiFi 驗證的推薦協定。它比單純的 PAP 更安全,且不需要用戶端憑證,因此非常適合 BYOD 與混合裝置環境。

EAP-TLS (Extensible Authentication Protocol - Transport Layer Security)

一種使用雙向憑證型驗證的 EAP 方法 - 用戶端和伺服器都會出示數位憑證。它是最安全的 802.1X 方法,提供防網路釣魚、無密碼的驗證。

EAP-TLS 是託管企業設備環境的金標。它需要 PKI 基礎架構和 MDM 進行憑證分發。Okta RADIUS 代理程式原生不支援 EAP-TLS;需要專用的雲端 PKI 或 RADIUS 服務。

PAP (Password Authentication Protocol)

一種簡單的驗證協定,以純文字傳輸使用者名稱和密碼。在 802.1X 的上下文中,PAP 被用作 EAP-TTLS 通道內部的內部驗證方法,其中外部 TLS 層提供加密。

PAP 是 Okta RADIUS 代理程式支援的主要驗證機制。IT 團隊必須了解單獨使用 PAP 是不安全的,但當伺服器憑證經過適當驗證時,在 EAP-TTLS 內使用 PAP 對於企業 WiFi 是可以接受的。

Dynamic VLAN Assignment

一種網路存取控制技術,其中 RADIUS 伺服器在 Access-Accept 訊息中傳回 VLAN 指派屬性,使無線控制器或交換器根據驗證用戶端的身份或群組成員資格,將其放入特定的 VLAN 中,而不是採用靜態的每 SSID VLAN。

Dynamic VLAN assignment 對於多重角色環境(例如,將 POS 終端與一般員工設備分開)中的網路分段至關重要。它是透過在 Access-Accept 訊息中傳回 RADIUS 屬性 64、65 和 81 來配置的。

RADIUS Attribute 25 (Class)

一種標準的 RADIUS 屬性,用於將任意授權資料從驗證伺服器傳遞到 NAS。Okta 使用此屬性將 Okta 群組成員資格資訊傳回給無線控制器,然後無線控制器可以將其用於 VLAN 指派或存取原則決策。

設定基於 Okta 群組的 VLAN 指派的 IT 團隊將設定 WLC 以讀取 Class 屬性值並將其對應到 VLAN ID。要使用的確切屬性(11、25 或 26)取決於 WLC 廠商的說明文件。

NAS (Network Access Server)

在 RADIUS 術語中,NAS 是接收使用者連線要求並將其轉發給 RADIUS 伺服器進行驗證的網路設備。在 WiFi 部署中,NAS 通常是無線存取點或無線區域網路控制器。

NAS 是 802.1X 模型中的驗證器。IT 團隊必須為 NAS 設定 RADIUS 伺服器 IP 位址、連接埠和共用金鑰。NAS IP 位址應加入 Okta RADIUS 代理程式的服務位址篩選配置白名單中。

Shared Secret

一種預先共用的密碼,用於驗證 NAS (WLC/AP) 與 RADIUS 伺服器 (Okta RADIUS 代理程式) 之間的 RADIUS 訊息。它用於計算 Message-Authenticator 雜湊值,以驗證 RADIUS 封包的完整性。

共用金鑰在 Okta RADIUS 應用程式配置和 WLC/NAC RADIUS 伺服器項目上必須完全相同。它應該至少有 32 個字元、隨機產生,並定期輪換。不匹配是 RADIUS 驗證失敗的常見原因。

MFA Challenge (RADIUS Access-Challenge)

當需要額外的驗證因素時,驗證伺服器發送給 NAS 的一種 RADIUS 訊息類型。NAS 將該挑戰轉發給用戶端,用戶端必須以適當的因素(例如:一次性密碼 OTP、推送審批)進行回應,然後才能完成驗證。

Access-Challenge 機制是 Okta 透過 RADIUS 強制執行 MFA 的方式。IT 團隊必須確保 WLC 支援挑戰回應互動,且 RADIUS 逾時時間足夠長,以便使用者完成 MFA 步驟。

範例

一家擁有 150 家分店的連鎖飯店目前在各分店使用本地端 NPS 伺服器進行 802.1X 員工 WiFi 驗證。每台 NPS 伺服器都已加入本地的 Active Directory 網域。IT 團隊希望在 Okta 中集中管理身分識別,並淘汰各分店的 NPS 基礎架構。他們該如何進行移轉?

建議的作法是採用分階段移轉,將 Okta RADIUS 代理程式部署在集中式雲端 VPC 中,而非部署在各個分店。第一階段:在與多數分店相同區域的雲端 VPC(例如 AWS 或 Azure)中部署兩個 Okta RADIUS 代理程式執行個體。將代理程式設定為接聽 UDP 1812。第二階段:針對每個分店,將 Okta RADIUS 代理程式 IP 新增為 WLC 上的次要 RADIUS 伺服器,並保留現有的 NPS 作為主要伺服器。這允許在不中斷即時驗證的情況下進行平行運作與測試。第三階段:將使用者從本地 AD 移轉至 Okta。初期使用 Okta 的 AD 代理程式來同步現有帳戶,然後逐步轉移到以 Okta 作為授權來源。第四階段:針對每個分店,將 WLC 設定為使用 EAP-TTLS/PAP,並透過 MDM 將新的無線設定檔推送到員工裝置。第五階段:確認所有裝置都使用 EAP-TTLS 後,將 WLC RADIUS 優先順序切換為以 Okta 代理程式為主要伺服器,並除役 NPS 伺服器。設定 Okta 群組(Front-Desk, Housekeeping, F&B, Management, IT-Admins),並使用屬性 25 (Class) 啟用基於群組的 VLAN 分配。將每個群組對應到 WLC 上適當的 VLAN。將 WLC RADIUS 逾時時間增加到 45 秒,以容納 Okta API 延遲。

考官評語: 這種分階段的作法是首選,因為它消除了同時在 150 家分店進行強制切換的風險。在過渡期間平行執行 NPS 和 Okta RADIUS,意味著可以在不影響線上使用者的情況下發現並修正任何設定錯誤。將 RADIUS 代理程式部署在雲端 VPC 在架構上優於分店部署,因為它集中了管理、減少了基礎架構佔用空間,並確保無論使用者從哪家分店進行驗證,都能執行一致的策略。需要減輕的關鍵風險是分店與雲端 VPC 之間的 WAN 延遲 - 為了提供良好的使用者體驗,RADIUS 驗證應在 2 秒內完成,因此 VPC 區域的選擇應儘量減少往返時間。

一家擁有 320 家門市的連鎖零售商需要為其員工 WiFi 達成 PCI DSS 4.0 合規性。門市人員使用手持裝置進行庫存管理,另一組獨立的裝置則處理端點銷售交易。該連鎖店使用 Okta 進行所有員工身分識別。他們如何使用 Okta RADIUS 實作 VLAN 分段,以滿足 PCI DSS 網路分段要求?

建立三個 Okta 群組:POS-Staff(適用於操作 POS 終端機的員工)、Inventory-Staff(適用於倉庫與賣場員工)以及 Store-Management。在 Okta RADIUS 應用程式中,啟用「在 RADIUS 回應中包含群組」並選擇 Attribute 25 (Class)。將這三個群組全部加入回應設定中。在每間門市的無線控制器(或透過雲端 WLC 集中管理)上,建立三條執行策略:(1) 若 Class = POS-Staff,則指派 Tunnel-Private-Group-ID = 40(即 POS VLAN,此 VLAN 屬於 PCI DSS 規範範圍,並設有防火牆規則以限制僅能存取付款處理器)。(2) 若 Class = Inventory-Staff,則指派 Tunnel-Private-Group-ID = 50(即庫存 VLAN,不屬於 PCI 規範範圍)。(3) 若 Class = Store-Management,則指派 Tunnel-Private-Group-ID = 60(即管理 VLAN,可存取門市管理系統)。使用 POS-Staff 群組使用者憑證進行連線的裝置會自動分配至 VLAN 40。若門市員工的角色發生變更,只要更新其 Okta 群組成員資格,即可在下次連線時立即變更其 VLAN 指派 - 無需重新設定 WLC。請在網路分段架構圖中記錄 Okta 群組與 VLAN 的對應關係,以供 PCI DSS QSA 稽核使用。

考官評語: 此實作直接滿足了 PCI DSS 4.0 要求 1.3(網路分段)與要求 7(基於業務需求的存取控制)。關鍵的洞察在於,VLAN 的指派是由身分識別驅動,而非依據裝置 MAC 位址或靜態 VLAN 設定 - 這意味著它可在 320 間門市中擴展,而無需維護每間門市的 VLAN 策略。QSA 會希望看到 POS VLAN 確實與其他網路區段隔離的證據,因此 WLC 與防火牆設定必須反映 VLAN 的邊界。Okta 的 System Log 提供了 PCI DSS 要求 10(記錄與監控)所需的稽核軌跡。一個重要的注意事項:若 POS 裝置為非託管或共享裝置(即未指派給特定使用者),請考慮對這些裝置使用 MAC 驗證繞過 (MAB),而非 802.1X,並僅將 Okta RADIUS 用於使用者驗證的裝置。

練習題

Q1. 一家中型會議中心使用 Okta 進行所有員工身分識別管理。他們希望使用現有的 Cisco Meraki 無線基地台為員工部署 802.1X WiFi。其 Windows 筆記型電腦是透過 Microsoft Intune 進行管理。IT 經理希望對所有 WiFi 連線強制執行 Okta Verify 推送多因素驗證 (MFA)。他們必須完成哪三個最關鍵的設定步驟?如果遺漏任何步驟,最可能發生的失敗模式為何?

提示:請考慮 Okta RADIUS 與 Windows 預設值之間的 EAP 協定相容性、RADIUS 逾時設定以及用戶端無線設定檔配置。

查看標準答案

三個關鍵步驟為:(1) 透過 Intune 部署無線設定檔,將 Windows 用戶端設定為使用 EAP-TTLS 並以 PAP 作為內部方法 - Windows 預設為 PEAP-MSCHAPv2,Okta RADIUS 代理程式並不支援此方法,這會導致所有驗證嘗試遭到拒絕。(2) 將 Cisco Meraki RADIUS 逾時時間從預設的 5 秒增加到至少 45 - 60 秒 - 若未調整,驗證請求將在使用者核准 Okta Verify 推送通知前逾時。(3) 在 Okta RADIUS 應用程式的進階 RADIUS 設定中啟用「允許為已註冊 Okta Verify 的使用者自動推送」- 若未啟用,系統可能會提示使用者手動選擇其 MFA 因素,而不是收到自動推送。如果遺漏步驟 1,最可能的失敗模式是所有 Windows 裝置完全驗證失敗。如果遺漏步驟 2,對於花費超過 5 秒來核准推送的使用者,驗證將斷續失敗。如果遺漏步驟 3,使用者將會看到令人困惑的驗證挑戰提示,而不是無縫的推送通知。

Q2. 一家大型零售連鎖店的安全團隊指出,其目前的 Okta RADIUS WiFi 部署僅使用單一 RADIUS 代理程式伺服器。在最近的一次修補空檔期間,該伺服器離線了 45 分鐘,導致所有 80 家分店的 WiFi 驗證失敗。IT 團隊應實施哪些架構變更以防止此情況發生?代理程式的兩種部署選擇為何?

提示:請同時考慮代理程式部署拓撲以及支援備援所需的 WLC 設定。

查看標準答案

IT 團隊應部署至少兩個 Okta RADIUS 代理程式執行個體,並將每家分店的 WLC 設定為使用這兩個代理程式。有兩種部署選擇:選擇 A (集中式雲端 VM) - 在雲端 VPC (例如 AWS 或 Azure) 中部署這兩個代理程式,最好是在不同的可用區域中。每家分店的 WLC 指向這兩個雲端 IP,一個作為主要,另一個作為次要 (或啟用負載平衡)。這能將每家分店的基礎設施降至最低,但會引入 WAN 依賴性。選擇 B (地端備援對) - 在中央資料中心或主機代管設施部署兩台代理程式伺服器,並讓 WLC 使用 RADIUS 容錯移轉。在 WLC 上,將主要 RADIUS 伺服器設定為代理程式 1,將次要設定為代理程式 2,容錯移轉逾時時間設為 3 - 5 秒。如果 WLC 廠商支援,請啟用「死鎖伺服器偵測 (Dead Server Detection)」。此外,IT 團隊應在 Okta 管理主控台中設定健康狀況監控,並在代理程式離線時建立警報。對於擁有本地伺服的分店,本地代理程式可作為第三級後備,以因應 WAN 中斷的彈性需求。

Q3. 一家企業組織正在評估要使用帶有 EAP-TTLS/PAP 的 Okta RADIUS 代理程式,還是為其企業 WiFi 投資 EAP-TLS 的雲端 PKI 解決方案。他們有 2,000 台已註冊於 Microsoft Intune 的託管 Windows 和 macOS 裝置,且必須遵守 PCI DSS 4.0。推薦的方法為何?主要的安全性理由又是什麼?

提示:請考慮 PCI DSS 規範、裝置管理成熟度 (所有裝置皆已加入 MDM),以及每種驗證方法的安全屬性。

查看標準答案

最推薦的做法是投資搭配雲端 PKI 解決方案的 EAP-TLS。其主要的安全性理由是雙向驗證:EAP-TLS 要求用戶端和 RADIUS 伺服器雙方都必須出示數位憑證,這意味著裝置會以密碼學方式向網路證明其身分,而網路也會向裝置證明其身分。這消除了解決惡意雙胞胎攻擊(即惡意 AP 冒充企業 SSID)的風險,並將密碼完全從 WiFi 驗證公式中移除,從而消除了憑證竊取和網路釣魚等攻擊管道。針對 PCI DSS 4.0,EAP-TLS 透過基於憑證的驗證隱性滿足了要求 8.3(針對非主控台管理員存取的多因素驗證),且其支援 WPA3-Enterprise 192 位元模式(針對強密碼學的要求 4.2.1)。先決條件 - 所有 2,000 台裝置皆已註冊於 Intune - 已經滿足,這使得透過 Intune SCEP 設定檔進行憑證發送變得非常簡單。在建置 PKI 期間,搭配 EAP-TTLS/PAP 的 Okta RADIUS 代理程式會是一個可以接受的過渡方案,但考慮到 PCI DSS 範圍與完全託管的裝置資產,EAP-TLS 才是正確的長期架構。對於雲端 PKI 服務的額外投資(通常為每台裝置每年 3 到 8 美元),可以透過安全性提升和減少憑證管理開銷來證明其合理性。

對於您的特定設置有任何疑問嗎?

我們的團隊與超過 80,000 個場域的場域營運商、IT 經理和網路工程師合作。立即預約 20 分鐘的通話,我們將向您展示其他與您相似的用戶是如何解決此問題的。

Okta 與 RADIUS:將您的身分識別提供者擴充至 WiFi 驗證 | Purple