設定 EAP 方法使用者介面
本主題說明如何藉由提供 EAP 方法組態給 EAPHost 來設定協助。
若要讓支援者使用 EAPHost 執行 EAP 型驗證,支援者必須透過 EapHostPeerBeginSession 函式提供 EAP 方法組態給 EAPHost。
若要取得 EAP 方法組態,建議者通常會使用 EapHostPeerGetMethods 來查詢 EAPHost ,以瞭解本機電腦上可用的和安裝的完整 EAP 方法集合。 方法清單通常會在組合方塊或其他 UI 控制項中向使用者呈現,讓使用者選取想要的方法。
注意
建議者可以選擇根據 EAP_METHOD_INFO.eapProperties中所指示的方法屬性位來篩選顯示的方法清單。 例如,某些方法可能不適用於支援者所提供的傳輸安全性特性。
一旦 UI 控制項填入一組可能的 EAP 方法,使用者就會選取想要設定的方法。 一般而言,支援者會提供 [ 組態 ] 或 [ 屬性] 按鈕,讓使用者存取所選 EAP 方法的組態屬性。
注意
支援者知道,根據在 EAP_METHOD_INFO.eapProperties中啟用的eapPropSupportsConfig位,有使用者可設定的屬性。
如需詳細資訊,請參閱 EAP 方法屬性。
當使用者按一下適當的 UI 控制項時,支援者會呼叫 EapHostPeerInvokeConfigUI,並傳入要求者本身 UI 的 HWND 值函式,從查詢取得 EAP_METHOD_TYPE 結構, 以EAP_METHOD_INFO 結構和其他必要參數。
呼叫 EapHostPeerInvokeConfigUI 會叫用 EAP 方法自己的設定 UI。 從 EapHostPeerInvokeConfigUI傳回時,函式會傳回 EAP 方法組態 BLOB 作為 out-parameter。
支援者會儲存組態 BLOB,以及與EapHostPeerBeginSession搭配使用的EAP_METHOD_TYPE結構。
儲存設定 BLOB 的精確方法完全由支援者決定。 不過,支援者應該一律以適合的系統和使用者驗證組態資料適當的安全方式來儲存設定。
相關主題