Társmetódus API-hívássorozata
Ez a témakör a társmetódus API konkrét hívásütemezését ismerteti. Egy tipikus EAP hitelesítési munkamenet során az EAPHost számos hívást indít eAP-metódusokon az EAPHost társmetódus API implementálásához.
Az alábbi lista az EAPHost által egy EAP társmetóduson végrehajtott hívások sorozatát mutatja be.
- Betölti a hitelesítéshez használt EAP társmetódus DLL-ét.
- Meghívja EapPeerGetInfo a metódusra, hogy lekérjük a DLL-n implementált függvények mutatóinak listáját. Az EAPHost-társ (ügyfél) későbbi függvényhívásait feltételezzük, hogy implementálva lesznek a DLL-ben.
- Meghívja EapPeerInitialize, hogy utasítsa az EAP-metódustárat, hogy készüljön fel legalább egy hitelesítési munkamenetre ezzel a társmetódussal.
- Meghívja EapPeerBeginSession egy egyedi hitelesítési munkamenet létrehozásához.
- Meghívja EapPeerGetIdentity a hitelesítéshez használni kívánt identitás beszerzéséhez. Ha az identitás nem érhető el, vagy ha a felhasználónak további információkat kell megadnia, az EAPHost meghívja EapPeerGetUIContextet. Ez a függvény beolvasja a felhasználói felület párbeszédpaneljének környezeti adatait, amelyeket a program a supplicanton fog előhozni. Miután a felhasználó elküldte az identitásadatokat, a rendszer az EapPeerSetUIContexthívásával állítja be a felhasználói identitást, amelyet az EapPeerGetIdentity hívása kér le.
- Ismételje meg a következő lépéseket, amíg EapPeerProcessRequestPacket nem jelzi, hogy elérhető a hitelesítési eredmény.
- Meghívja EapPeerProcessRequestPacket a kérelemcsomag mutatójával, hogy átadja a supplicantnak.
- Meghívja EapPeerGetResponsePacket a válaszcsomag lekéréséhez, hogy elküldje a hitelesítőnek.
- Ha az EAP-attribútumokat le kell kérni vagy el kell küldeni a hitelesítési munkamenet során, az EAPHost meghívja EapPeerGetResponseAttributes és EapPeerSetResponseAttributes.
- Amikor a hitelesítő egy műveletkódot küld, amely azt jelzi, hogy a hitelesítés befejeződött, az EAPHost meghívja EapPeerGetResult, és lekérte a hitelesítés eredményeit.
- Meghívja EapPeerEndSession a hitelesítési munkamenet befejezéséhez.
- Meghívja EapPeerShutdown a társmetódus DLL-jének eltávolításához.
- Eltávolítja az EAP-metódustárat.
Kapcsolódó témakörök