Udostępnij za pośrednictwem


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.
  • 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.

Supplicant API Call Sequence

sekwencji wywoła ń interfejsu API metody Authenticator

sekwencje wywołań EAPHost