Megosztás a következőn keresztül:


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

bújtatási metódusok API-hívásütemezési

EAPHost hívásütemezési

Supplicant API-hívásütemezés

EAPHost Supplicant API-referencia