Alagútmetódus API-hívásütemezése
Ez a témakör az API-hívásütemezést ismerteti az Alagútmeta-metódusokhoz
Alagútmetódus hívásütemezésének áttekintése
Amikor a Supplicant felhasználói identitásra és felhasználói adatokra vonatkozó kérést kap, általában a következő API-hívási folyamat következik be.
- A Supplicant meghívja az EapHostPeerProcessReceivedPacketet az EapHoston, hogy feldolgozza a hitelesítőtől kapott csomagot.
- A csomag feldolgozásakor az EAPHost IdentityRequest-csomagként határozza meg, és meghívja EapPeerGetIdentity alagúton, hogy megszerezze a hitelesítéshez használni kívánt felhasználói identitást.
- Ha az alagútmetódusnak le kell szereznie a felhasználói identitást a belső metódusból, meghívja EAPHostPeerGetIdentity a belső EAPHost-on, ami viszont meghívja EapPeerGetIdentity a belső metóduson.
Felhasználói interakció az Alagútmeta-metódusok API hívási folyamatával
Bizonyos esetekben, ha az identitás nem érhető el, vagy ha a felhasználónak további információkat kell megadnia, az Eap metódus létrehoz egy felhasználói felület párbeszédpanelt a kérőn.
Ilyen esetekben a hívásütemezést általában közvetlenül a felhasználótól kell lekérni.
A Tunnel Eap metódus műveleti kódot ad vissza, amely meghívja a felhasználói felületet az EapHostba. A Supplicant meghívja EapHostPeerGetUIContexta felhasználói felület párbeszédpaneljének aktuális felhasználói felületi környezeti adatainak lekéréséhez.
A Supplicant ezután meghívja EapHostPeerInvokeInteractiveUI-t. Ez a függvény a felhasználói felület környezeti adataival hoz létre egy interaktív felhasználói felületet, amely a hitelesítő adatok felhasználótól való lekérésére szolgál. A felhasználói felületi folyamat betölti Eappcfg.dll, és lekéri az EapPeerInvokeInteractiveUI és az EapPeerFreeMemory mutatóit.
Jegyzet
A felhasználói felületi folyamat általában összegyűjti a felhasználói felületet vagy kezeli az interaktív felhasználói felületet, és elkülönül a rugalmas folyamattól. A két folyamat elkülönítése nem követelmény az EAPHost számára, de ennek előnye, hogy lehetővé teszi a felhasználói felületi folyamat számára az asztallal való interakciót.
Az EapHost meghívja EapPeerInvokeIdentityUI alagútmetóduson a felhasználói identitás adatainak lekéréséhez.
A felhasználói identitás belső metódusból való lekéréséhez az alagútmetódus meghívja EapHostPeerInvokeIdentityUI a belső EAPHost-on.
Az Inner EAPHost meghívja EapPeerInvokeIdentityUI belső metódusra a felhasználói identitás felhasználói felületének meghívásához.
EapHostPeerSetUIContext új vagy frissített felhasználói felületi környezeti információkat biztosít az EAPHostra a felhasználói felület létrehozása után betöltött EAP társmetódushoz.
Az alábbi ábra bemutatja az API-hívássorozatot az alagút metódusaihoz
Kapcsolódó témakörök