本主題說明如何透過向 EAPHost 提供 EAP 方法設定來設定申請者。
若要讓申請者使用 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 作為輸出參數。
要求者會儲存設定 BLOB,以及與 EapHostPeerBeginSession 搭配使用的EAP_METHOD_TYPE結構。
儲存配置 BLOB 的精確方法完全取決於請求方。 不過,申請者應一律以適合系統及使用者驗證組態資料的適當、安全的方式儲存組態。
相關主題