Aufrufsequenz der Peermethode-API

Dieses Thema enthält die spezifische Aufrufsequenz für die Peermethoden-API. Während einer typischen EAP-Authentifizierungssitzung führt EAPHost eine Reihe von Aufrufen von EAP-Methoden aus, um die EAPHost-Peermethoden-API zu implementieren.

In der folgenden Liste wird die Reihenfolge der Aufrufe veranschaulicht, die von EAPHost für eine EAP-Peermethode ausgeführt werden.

  • Lädt die für die Authentifizierung verwendete DLL der EAP-Peermethode.
  • Ruft EapPeerGetInfo für die -Methode auf, um eine Liste von Zeigern auf Funktionen abzurufen, die in der DLL implementiert sind. Nachfolgende Funktionsaufrufe durch den EAPHost-Peer (Client) werden für die DLL implementiert.
  • Ruft EapPeerInitialize auf, um die EAP-Methodenbibliothek anzuweisen, sich auf mindestens eine Authentifizierungssitzung mit dieser Peermethode vorzubereiten.
  • Ruft EapPeerBeginSession auf, um eine eindeutige Authentifizierungssitzung einzurichten.
  • Ruft EapPeerGetIdentity auf, um die Identität abzurufen, die für die Authentifizierung verwendet werden soll. Wenn die Identität nicht verfügbar ist oder der Benutzer zusätzliche Informationen bereitstellen muss, ruft EAPHost EapPeerGetUIContext auf. Diese Funktion ruft die Kontextinformationen für das Dialogfeld "Benutzeroberfläche" ab, das für das Supplicant ausgelöst wird. Nachdem der Benutzer die Identitätsinformationen übermittelt hat, wird die Benutzeridentität mit einem Aufruf von EapPeerSetUIContext festgelegt und durch einen Aufruf von EapPeerGetIdentity abgerufen.
  • Wiederholt die folgenden Schritte, bis EapPeerProcessRequestPacket angibt, dass ein Authentifizierungsergebnis verfügbar ist.
    • Ruft EapPeerProcessRequestPacket mit dem Zeiger eines Anforderungspakets auf, das an das Supplicant übergeben werden soll.
    • Ruft EapPeerGetResponsePacket auf, um das Antwortpaket abzurufen, das an den Authentifikator gesendet werden soll.
    • Wenn EAP-Attribute während der Authentifizierungssitzung abgerufen oder gesendet werden müssen, ruft EAPHost optional EapPeerGetResponseAttributes bzw . EapPeerSetResponseAttributes auf.
  • Wenn der Authentifikator einen Aktionscode sendet, der angibt, dass die Authentifizierung abgeschlossen ist, ruft EAPHost EapPeerGetResult auf und ruft die Ergebnisse der Authentifizierung ab.
  • Ruft EapPeerEndSession auf, um die Authentifizierungssitzung zu beenden.
  • Ruft EapPeerShutdown auf, um die Peermethoden-DLL zu entladen.
  • Entlädt die EAP-Methodenbibliothek.

Supplicant-API-Aufrufsequenz

Aufrufsequenz der Authentifikatormethode

EAPHost-Aufrufsequenzen