Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten temat zawiera konkretną sekwencję wywołań dla interfejsu API metody authenticator. Podczas typowej sesji uwierzytelniania protokołu EAPHost wykonuje wiele wywołań w metodzie EAP, która implementuje interfejsy API metody uwierzytelniania EAPHost.
Poniższa lista przedstawia sekwencję wywołań wykonanych przez klasę EAPHost w metodzie wystawcy uwierzytelnienia protokołu EAP.
- Wystawca uwierzytelniania protokołu EAP najpierw ładuje bibliotekę DLL metody protokołu EAP używaną do określonego uwierzytelniania na serwerze zasad sieciowych (NPS) lub innym serwerze uwierzytelniania.
- Wywołuje EapAuthenticatorGetInfo w metodzie z wypełniona strukturą EAP_TYPE w celu uzyskania listy wskaźników do funkcji zaimplementowanych w dll. Zakłada się, że kolejne wywołania funkcji przez metody uwierzytelniania (serwer) są implementowane w bibliotece DLL.
- Wywołuje EapAuthenticatorInitialize, aby poinstruować bibliotekę metod protokołu EAP, aby przygotować się do co najmniej jednej sesji uwierzytelniania przy użyciu tej metody authenticatora.
- Wywołuje EapMethodAuthenticatorBeginSession w celu ustanowienia unikatowej sesji uwierzytelniania.
- Powtarza następujące kroki, dopóki EapMethodAuthenticatorReceivePacket wskazuje, że wynik uwierzytelniania jest dostępny.
- Wywołuje EapMethodAuthenticatorSendPacket z wskaźnikiem do pakietu żądania, aby przekazać go do supplicant.
- Wywołuje EapMethodAuthenticatorReceivePacket w celu pobrania pakietu odpowiedzi wysłanego przez supplicant. Ta funkcja zwraca kod EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION wskazujący kolejną akcję, którą musi wykonać wystawca uwierzytelnienia w sesji uwierzytelniania protokołu EAP.
- Jeśli kod akcji jest EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND, wskazuje, że metoda protokołu EAP ma atrybuty dostępne dla wystawcy uwierzytelniania do pobrania i przekazania do metody równorzędnej. Aplikacja Authenticator wywołuje EapMethodAuthenticatorGetAttributes w celu uzyskania różnych atrybutów uwierzytelniania protokołu EAP z metody uwierzytelniania protokołu EAP. Gdy wystawca uwierzytelniania przetwarza atrybuty, które wywołuje EapMethodAuthenticatorSetAttributes który udostępnia zaktualizowane atrybuty uwierzytelniania protokołu EAP do ustawienia w metodzie uwierzytelniania protokołu EAP. Ta funkcja zwraca kod EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION, który określa kolejną akcję.
- Jeśli kod akcji jest EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT, wskazuje, że wystawca uwierzytelnienia ustalił wyniki sesji uwierzytelniania, a wyniki te są dostępne dla protokołu EAPHost. Aplikacja Authenticator wywołuje EapMethodAuthenticatorGetResult i uzyskuje wyniki sesji uwierzytelniania.
- Następnie następuje wywołanieEapMethodAuthenticatorEndSession, aby zakończyć sesję uwierzytelniania.
- Na koniec wykonano wywołanie metody EapMethodAuthenticatorShutdown w celu zwolnienia biblioteki DLL metody authenticator.
- Zwalnia bibliotekę metod protokołu EAP.
Tematy pokrewne