Sekwencja wywołań interfejsu API metody równorzędnej
Ten temat zawiera konkretną sekwencję wywołań interfejsu API metody równorzędnej. Podczas typowej sesji uwierzytelniania protokołu EAPHost wykonuje wiele wywołań metod protokołu EAP w celu zaimplementowania interfejsu API metody równorzędnej EAPHost.
Poniższa lista przedstawia sekwencję wywołań wykonanych przez klasę EAPHost w metodzie równorzędnej protokołu EAP.
- Ładuje bibliotekę DLL metody równorzędnej protokołu EAP używaną do uwierzytelniania.
- Wywołuje EapPeerGetInfo metody w celu uzyskania listy wskaźników do funkcji zaimplementowanych w dll. Zakłada się, że kolejne wywołania funkcji przez element równorzędny EAPHost (klient) zostaną zaimplementowane w bibliotece DLL.
- Wywołuje EapPeerInitialize, aby poinstruować bibliotekę metod protokołu EAP, aby przygotować się do co najmniej jednej sesji uwierzytelniania przy użyciu tej metody równorzędnej.
- Wywołuje EapPeerBeginSession w celu ustanowienia unikatowej sesji uwierzytelniania.
- Wywołuje EapPeerGetIdentity w celu uzyskania tożsamości do użycia na potrzeby uwierzytelniania. Jeśli tożsamość jest niedostępna lub jeśli użytkownik musi podać dodatkowe informacje, EAPHost wywołuje EapPeerGetUIContext. Ta funkcja uzyskuje informacje kontekstowe dla okna dialogowego interfejsu użytkownika, które zostanie zgłoszone w ramach supplicant. Po przesłaniu informacji o tożsamości przez użytkownika tożsamość użytkownika jest ustawiana za pomocą wywołania EapPeerSetUIContexti uzyskiwana przez wywołanie EapPeerGetIdentity.
- Powtarza następujące kroki, dopóki EapPeerProcessRequestPacket wskazuje, że wynik uwierzytelniania jest dostępny.
- Wywołuje EapPeerProcessRequestPacket ze wskaźnikiem pakietu żądania w celu przekazania do supplicant.
- Wywołuje EapPeerGetResponsePacket w celu pobrania pakietu odpowiedzi wysyłanego do wystawcy uwierzytelniania.
- Opcjonalnie, jeśli atrybuty protokołu EAP muszą być pobierane lub wysyłane podczas sesji uwierzytelniania, EAPHost wywołuje EapPeerGetResponseAttributes i EapPeerSetResponseAttributes.
- Gdy wystawca uwierzytelnienia wysyła kod akcji wskazujący, że uwierzytelnianie zostało ukończone, funkcja EAPHost wywołuje EapPeerGetResult i uzyskuje wyniki uwierzytelniania.
- Wywołuje EapPeerEndSession, aby zakończyć sesję uwierzytelniania.
- Wywołuje EapPeerShutdown w celu zwolnienia biblioteki DLL metody równorzędnej.
- Zwalnia bibliotekę metod protokołu EAP.
Tematy pokrewne
-
sekwencji wywoła ń interfejsu API metody Authenticator