實作驗證通訊協議的廠商也可以提供通訊協定的組態使用者介面(UI)。 組態 UI 可以實作在與驗證通訊協定相同的 DLL 中,或在個別的 DLL 中實作。 此外,實作組態 UI 的 DLL 可能支援多個驗證通訊協定。 組態 UI 的 DLL 路徑會儲存在驗證通訊協定的機碼底下的 RAS_EAP_VALUENAME_CONFIGUI 登錄值中。 如需建立此登入值的詳細資訊,請參閱 EAP 安裝。
組態使用者介面的 DLL 應該匯出下列函式的進入點:
當使用者針對特定連線建立組態專案時,無論是針對 RAS 或無線用戶端,使用者都可以選取服務應該與該專案搭配使用的驗證通訊協定。 如果驗證通訊協議可設定,服務會呼叫 RasEapInvokeConfigUI 來叫用設定 UI。 組態 UI 會將 RasEapInvokeConfigUI 所傳回的組態資訊儲存在組態專案中。
組態資訊應該是客戶端電腦上所有使用者的一般資訊。 特定使用者或使用者的特定資訊不應儲存在專案中。 驗證通訊協定應該使用 身分識別函式來取得使用者特定資訊, 或 互動式使用者介面。 驗證通訊協定可以將此資訊傳遞至登錄中的 pEapOutput 參數中的驗證服務,RasEapMakeMessage。
組態資訊不應該是目前計算機特有的;它應該可從計算機移植到計算機。
當驗證服務呼叫驗證通訊協定的 RasEapBegin 函式時,它會傳遞包含組態資訊指標的 PPP_EAP_INPUT 結構。 呼叫 RasEapBegin 完成之後,驗證服務會呼叫 RasEapFreeMemory,以釋放設定資訊所佔用的記憶體。 因此,在 呼叫 RasEapBegin時,驗證通訊協議應該將組態資訊複製到私人記憶體緩衝區。
廠商可能會為驗證通訊協定新增登錄機碼下的值,以指定通訊協定的預設組態資訊。 廠商也可以新增值,指定使用者在建立電話簿專案時是否需要輸入組態資訊。 如需詳細資訊,請參閱 驗證通訊協定登錄值。