Freigeben über


Peer-Methoden-API-Aufrufsequenz

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 für EAP-Methoden aus, um die EAPHost-Peermethoden-API zu implementieren.

Die folgende Liste veranschaulicht die Abfolge von Aufrufen von EAPHost für eine EAP-Peermethode.

  • Lädt die für die Authentifizierung verwendete EAP-Peermethoden-DLL.
  • 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, die EAP-Methodenbibliothek anzuweisen, sich mit dieser Peermethode auf mindestens eine Authentifizierungssitzung vorzubereiten.
  • Ruft EapPeerBeginSession- auf, um eine eindeutige Authentifizierungssitzung einzurichten.
  • Ruft EapPeerGetIdentity- auf, um die für die Authentifizierung zu verwendende Identität abzurufen. 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 der Benutzeroberfläche ab, das auf dem Verdränger ausgelöst wird. Nachdem der Benutzer die Identitätsinformationen übermittelt hat, wird die Benutzeridentität mit einem Aufruf von EapPeerSetUIContextfestgelegt und durch einen Aufruf von EapPeerGetIdentityabgerufen.
  • 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 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.

API-Aufrufsequenz

API-Aufrufsequenz der Authenticator-Methode

EAPHost-Aufrufsequenzen