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.
W tym temacie opisano sekwencję wywołań interfejsu API dla metod tunelowania
Tunnel Method Call Sequence Overview
Gdy aplikacja Supplicant pobiera żądanie dotyczące tożsamości użytkownika i danych użytkownika, zwykle występuje następujący przepływ wywołań interfejsu API.
- Element Supplicant wywołuje element EapHostPeerProcessReceivedPacket na EapHost, aby przetworzyć pakiet odebrany z wystawcy uwierzytelniania.
- Podczas przetwarzania tego pakietu host EAPHost określa go jako pakiet IdentityRequest i wywołuje EapPeerGetIdentity w metodzie tunelu w celu uzyskania tożsamości użytkownika do użycia do uwierzytelniania.
- Jeśli metoda tunelu musi uzyskać tożsamość użytkownika z metody wewnętrznej, wywołuje EAPHostPeerGetIdentity na wewnętrznym EAPHost, co z kolei wywołuje EapPeerGetIdentity w metodzie wewnętrznej.
Interakcja użytkownika z przepływem wywołań interfejsu API metod tunelowania
W niektórych przypadkach, gdy tożsamość jest niedostępna lub gdy użytkownik musi podać dodatkowe informacje, metoda Eap zgłasza okno dialogowe interfejsu użytkownika w zapewnieniu.
W takich przypadkach sekwencja wywołań zwykle odbywa się w celu uzyskania informacji bezpośrednio od użytkownika.
Metoda Tunnel Eap zwraca kod akcji w celu wywołania interfejsu użytkownika do elementu EapHost. Wywołania Supplicant EapHostPeerGetUIContextw celu uzyskania bieżących informacji kontekstowych interfejsu użytkownika dla okna dialogowego interfejsu użytkownika.
Następnie Supplicant wywołuje EapHostPeerInvokeInteractiveUI. Ta funkcja używa informacji kontekstowych interfejsu użytkownika w celu podniesienia interakcyjnego interfejsu użytkownika, który służy do uzyskiwania informacji o poświadczeniach od użytkownika. Proces interfejsu użytkownika ładuje Eappcfg.dll i uzyskuje wskaźniki do EapPeerInvokeInteractiveUI i EapPeerFreeMemory.
Nuta
Proces interfejsu użytkownika zwykle zbiera interfejs użytkownika lub obsługuje interaktywny interfejs użytkownika i jest oddzielony od procesu obsługi. Oddzielenie tych dwóch procesów nie jest wymaganiem funkcji EAPHost, ale ma to zaletę umożliwienia procesowi interfejsu użytkownika interakcji z pulpitem.
EapHost wywołuje EapPeerInvokeIdentityUI w metodzie tunelu w celu uzyskania informacji o tożsamości użytkownika.
Aby uzyskać tożsamość użytkownika z metody wewnętrznej, metoda tunelu wywołuje EapHostPeerInvokeIdentityUI na wewnętrznym EAPHost.
Wewnętrzne EAPHost wywołuje EapPeerInvokeIdentityUI w metodzie wewnętrznej w celu wywołania interfejsu użytkownika tożsamości użytkownika.
EapHostPeerSetUIContext udostępnia nowe lub zaktualizowane informacje kontekstowe interfejsu użytkownika do metody równorzędnej protokołu EAP załadowane na EAPHost po wywołaniu interfejsu użytkownika.
Na poniższym diagramie opisano sekwencję wywołań interfejsu API dla metod tunelowania
sekwencji wywołań interfejsu API
Tematy pokrewne