Erweiterbarer Authentifizierungsprotokollhost

Übersicht über die Hosttechnologie des Extensible Authentication Protocol.

Um extensible Authentication Protocol Host zu entwickeln, benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
EAP_ATTRIBUTE_TYPE

Definiert den Satz möglicher EAP-Attributtypen, die für eine authentifizierende Entität verfügbar sind.
EAP_AUTHENTICATOR_SEND_TIMEOUT

Gibt für die Authentifikatormethode die Zeit an, die nach dem Senden des Pakets auf die Benutzereingabe gewartet werden muss. Der Timeoutwert kann auf none festgelegt werden.
EAP_CONFIG_INPUT_FIELD_TYPE

Definiert einen Satz möglicher Eingabefeldtypen, die beim Abfragen von Benutzeranmeldeinformationen verfügbar sind.
EAP_INTERACTIVE_UI_DATA_TYPE

Gibt den Satz von Typen interaktiver Benutzeroberflächenkontextdaten an, die für bestimmte supplicant-API-Aufrufe bereitgestellt werden.
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION

Definiert den Satz von Antwortanweisungen, die vom Authentifikator an die Supplicant- oder EAP-Peermethode gesendet werden.
EAP_METHOD_PROPERTY_TYPE

Gibt den Satz möglicher EAP-Methodeneigenschaften an.
EAP_METHOD_PROPERTY_VALUE_TYPE

Definiert den Satz möglicher Datentypen für einen EAP-Methodeneigenschaftenwert.
EapCode

Definiert den Satz von EAP-Pakettypen.
EapCredentialType

Definiert den Satz möglicher EAP-Anmeldeinformationen, die an die EapPeerGetConfigBlobAndUserBlob-Funktion übergeben werden können.
EAPHOST_AUTH_STATUS

Definiert den Satz möglicher EAP-Authentifizierungssitzungen status Werten während des Authentifizierungsprozesses.
EapHostPeerAuthParams

Definiert den Satz möglicher Authentifizierungsparameterwerte.
EapHostPeerMethodResultReason

Definiert den Satz möglicher Gründe, die die Ergebnisse beschreiben, die von einer EAP-Methode an einen Supplicant zurückgegeben werden.
EapHostPeerResponseAction

Definiert den Aktionssatz, den ein EAP-Authentifikator oder eine Peermethode einem Bittsteller während der Authentifizierung anzeigen kann.
EapPeerMethodResponseAction

Definiert den Aktionssatz, den ein EAP-Authentifikator während der Authentifizierung für eine Supplicant- oder EAP-Peermethode angeben kann.
EapPeerMethodResultReason

Definiert den Satz von Ergebnissen einer EAP-Authentifizierungssitzung, die von einer EAP-Authentifikatormethode an eine EAP-Peermethode zurückgegeben wird.
ISOLATION_STATE

Definiert den Satz möglicher Isolationszustandswerte eines Computers.

Functions

 
EapHostPeerBeginSession

Startet eine EAP-Authentifizierungssitzung.
EapHostPeerClearConnection

Löscht die Authentifizierungssitzungsverbindung.
EapHostPeerConfigBlob2Xml

Konvertiert das Konfigurationsblob in XML. (EapHostPeerConfigBlob2Xml)
EapHostPeerConfigXml2Blob

Konvertiert XML in das Konfigurationsblob. (EapHostPeerConfigXml2Blob)
EapHostPeerCredentialsXml2Blob

Generiert das Anmeldeinformationen-BLOB.
EapHostPeerEndSession

Beendet die aktuelle EAP-Authentifizierungssitzung zwischen EAPHost und dem aufrufenden Supplicant und löscht die für die Sitzung gespeicherten Daten.
EapHostPeerFreeEapError

Gibt EAP_ERROR Strukturen frei, die von EAPHost-Laufzeit-APIs zurückgegeben werden.
EapHostPeerFreeErrorMemory

Gibt Arbeitsspeicher frei, der einer EAP_ERROR-Struktur zugeordnet ist.
EapHostPeerFreeMemory

Gibt Arbeitsspeicher frei, der von den Konfigurations-APIs zurückgegeben wird.
EapHostPeerFreeRuntimeMemory

Gibt den während der Laufzeit verwendeten Speicherplatz frei.
EapHostPeerGetAuthStatus

Ruft die aktuelle EAP-Authentifizierungs-status des Supplicants von EAPHost ab.
EapHostPeerGetDataToUnplumbCredentials

Gibt die Verbindungs-ID, das Benutzerwechseltoken und die Eaphost-Prozess-ID zurück, die von EAPHost zum Speichern der Anmeldeinformationen für einmaliges Anmelden verwendet werden. Diese Daten werden benötigt, um zuvor eingepackte Anmeldeinformationen zu entlumpen.
EapHostPeerGetIdentity

Diese Funktion wird von Tunnelmethoden aufgerufen, um Identitätsinformationen von den inneren Methoden anzufordern. Diese Funktion gibt die Identitäts- und Benutzeranmeldeinformationen zurück.
EapHostPeerGetMethodProperties

Wird verwendet, um die Eigenschaften einer EAP-Methode unter Berücksichtigung der Verbindungs- und Benutzerdaten abzurufen.
EapHostPeerGetMethods

Listet alle installierten und zur Verwendung verfügbaren EAP-Methoden auf, einschließlich älteren EAP-Methoden.
EapHostPeerGetResponseAttributes

Ruft ein Array von EAP-Authentifizierungsattributen von EAPHost ab.
EapHostPeerGetResult

Ruft das Authentifizierungsergebnis für die angegebene EAP-Authentifizierungssitzung ab.
EapHostPeerGetSendPacket

Wird vom Supplicant aufgerufen, wenn der Supplicant ein Paket von EAPHost abrufen muss, um an den Authentifikator zu senden.
EapHostPeerGetUIContext

Ruft den Benutzeroberflächenkontext für das Supplicant von EAPHost ab, wenn die Benutzeroberfläche ausgelöst werden soll.
EapHostPeerInitialize

Initialisiert eine EAPHost-Authentifizierungssitzung.
EapHostPeerInvokeConfigUI

Startet die Konfigurations-Benutzeroberfläche der angegebenen EAP-Methode.
EapHostPeerInvokeIdentityUI

Diese Funktion wird von Tunnelmethoden aufgerufen, um die Identitäts-UI der inneren Methoden aufzurufen. Diese Funktion gibt die Identität sowie Anmeldeinformationen zurück, die zum Starten der Authentifizierung verwendet werden sollen.
EapHostPeerInvokeInteractiveUI

Löst eine interaktive Benutzeroberfläche aus, die zum Abrufen von Anmeldeinformationen vom Benutzer verwendet wird.
EapHostPeerProcessReceivedPacket

Wird vom Supplicant jedes Mal aufgerufen, wenn der Supplicant ein Paket empfängt, das EAPHost verarbeiten muss.
EapHostPeerQueryCredentialInputFields

Ermöglicht dem Benutzer zu bestimmen, welche Art von Anmeldeinformationen für die Methoden erforderlich sind, um die Authentifizierung in einem Szenario mit einmaligem Anmelden (Single Sign-On, SSO) durchzuführen.
EapHostPeerQueryInteractiveUIInputFields

Ruft die Eingabefelder für interaktive UI-Komponenten ab, die auf dem Supplicant ausgelöst werden sollen.
EapHostPeerQueryUIBlobFromInteractiveUIInputFields

Konvertiert Benutzerinformationen in ein Benutzerblob, das von EAPHost-Laufzeitfunktionen verwendet werden kann. (EapHostPeerQueryUIBlobFromInteractiveUIInputFields)
EapHostPeerQueryUserBlobFromCredentialInputFields

Ruft ein Anmeldeinformationsblob ab, das zum Starten der Authentifizierung von Benutzereingaben verwendet werden kann, die von der Benutzeroberfläche für einmaliges Anmelden (Single Sign-On, SSO) empfangen werden.
EapHostPeerSetResponseAttributes

Stellt aktualisierte EAP-Authentifizierungsattribute für EAPHost bereit.
EapHostPeerSetUIContext

Stellt einen neuen oder aktualisierten Benutzeroberflächenkontext für die EAP-Peermethode bereit, die nach dem Aufrufen der Benutzeroberfläche in EAPHost geladen wurde.
EapHostPeerUninitialize

Hebt die Initialisierung aller EAPHost-Authentifizierungssitzungen auf.
EapMethodAuthenticatorBeginSession

Erstellt eine neue EAP-Authentifizierungssitzung auf dem EAPHost-Server.
EapMethodAuthenticatorEndSession

Schließt eine EAP-Authentifizierungssitzung auf dem EAPHost-Server.
EapMethodAuthenticatorFreeErrorMemory

Gibt fehlerspezifischen Arbeitsspeicher frei, der von der EAP-Authentifikatormethode zugeordnet wurde.
EapMethodAuthenticatorFreeMemory

Gibt den gesamten Arbeitsspeicher frei, der einem undurchsichtigen Benutzeroberflächenkontextdatenpuffer zugeordnet ist. (EapMethodAuthenticatorFreeMemory)
EapMethodAuthenticatorGetAttributes

Ruft ein Array von EAP-Authentifizierungsattributen aus der EAP-Authentifikatormethode ab.
EapMethodAuthenticatorGetInfo

Ruft eine Reihe von Funktionszeigern für eine Implementierung der geladenen EAP-Authentifikatormethode ab. EapMethodAuthenticatorGetInfo ist ein Funktionsprototyp.
EapMethodAuthenticatorGetResult

Ruft das Authentifizierungsergebnis von der EAP-Authentifikatormethode ab.
EapMethodAuthenticatorInitialize

Initialisiert eine EAP-Authentifikatormethode für den EAPHost-Server.
EapMethodAuthenticatorInvokeConfigUI

Definiert eine Funktion, die das Dialogfeld für die Benutzeroberfläche für die Verbindungskonfiguration der EAP-Methode auf dem Client auslöst.
EapMethodAuthenticatorReceivePacket

Verarbeitet ein EAP-Authentifizierungspaket, das vom Server EAPHost empfangen wird, und gibt eine Antwortaktion zurück.
EapMethodAuthenticatorSendPacket

Ruft ein Authentifizierungspaket von der EAP-Authentifikatormethode ab, das an den Supplicant gesendet werden soll.
EapMethodAuthenticatorSetAttributes

Stellt aktualisierte EAP-Authentifizierungsattribute bereit, die für die EAP-Authentifikatormethode festgelegt werden sollen.
EapMethodAuthenticatorShutdown

Beendet die EAP-Authentifikatormethode und bereitet das Entladen vom EAPHost-Server vor.
EapMethodAuthenticatorUpdateInnerMethodParams

Updates die Einstellungen der EAP-Authentifizierungssitzung, die zuvor durch einen Aufruf von EapMethodAuthenticatorBeginSession vom Server EAPHost eingerichtet wurden.
EapPeerBeginSession

Startet eine EAP-Authentifizierungssitzung auf dem Peer-EAPHost mithilfe der EAP-Methode.
EapPeerConfigBlob2Xml

Konvertiert das Konfigurationsblob in XML. (EapPeerConfigBlob2Xml)
EapPeerConfigXml2Blob

Konvertiert XML in das Konfigurationsblob. (EapPeerConfigXml2Blob)
EapPeerCredentialsXml2Blob

Konvertiert XML in das Konfigurationsblob. (EapPeerCredentialsXml2Blob)
EapPeerEndSession

Beendet eine EAP-Authentifizierungssitzung für die EAP-Methode.
EapPeerFreeErrorMemory

Gibt fehlerspezifischen Arbeitsspeicher frei, der von der EAP-Peermethode zugeordnet wird.
EapPeerFreeMemory

Gibt den gesamten Arbeitsspeicher frei, der einem undurchsichtigen Benutzeroberflächenkontextdatenpuffer zugeordnet ist. (EapPeerFreeMemory)
EapPeerGetConfigBlobAndUserBlob

Ermöglicht es EAP-Methodenentwicklern, die verschiedenen Verbindungseigenschaften und Benutzereigenschaften bereitzustellen, die von der -Methode unterstützt werden. EAPHost ruft diese Funktion auf, um die Verbindungseigenschaft und die Benutzereigenschaft der EAP-Methode zu erstellen.
EapPeerGetIdentity

Gibt die Benutzerdaten und die Benutzeridentität zurück, nachdem sie von EAPHost aufgerufen wurden.
EapPeerGetInfo

Ruft eine Reihe von Funktionszeigern für eine Implementierung der EAP-Peermethode EapPeerGetInfo ab, die derzeit im EAPHost-Dienst geladen wird.
EapPeerGetMethodProperties

EAP-methodenspezifische Funktion, die die Eigenschaften einer EAP-Methode unter Berücksichtigung der Verbindungs- und Benutzerdaten abruft.
EapPeerGetResponseAttributes

Ruft ein Array von EAP-Antwortattributen aus der EAP-Methode ab.
EapPeerGetResponsePacket

Ruft ein Antwortpaket von der EAP-Methode ab.
EapPeerGetResult

Ruft das Ergebnis einer Authentifizierungssitzung von der EAP-Methode ab.
EapPeerGetUIContext

Ruft den Benutzeroberflächenkontext aus der EAP-Methode ab.
EapPeerInitialize

Initialisiert eine EAP-Peermethode für EAPHost.
EapPeerInvokeConfigUI

Löst auf dem Client das Dialogfeld für die spezifische Verbindungskonfiguration der EAP-Methode aus.
EapPeerInvokeIdentityUI

Löst ein benutzerdefiniertes interaktives Benutzeroberflächendialogfeld aus, um Benutzeridentitätsinformationen für die EAP-Methode auf dem Client abzurufen.
EapPeerInvokeInteractiveUI

Löst ein benutzerdefiniertes interaktives Benutzeroberflächendialogfeld für die EAP-Methode auf dem Client aus.
EapPeerProcessRequestPacket

Verarbeitet ein Paket, das von EAPHost von einem Supplicant empfangen wird.
EapPeerQueryCredentialInputFields

Definiert die Implementierung einer EAP-methodenspezifischen Funktion, die die Eingabefelder für EAP-Anmeldeinformationen für einmaliges Anmelden (Single Sign-On, SSO) für eine EAP-Methode abruft.
EapPeerQueryInteractiveUIInputFields

Definiert die Implementierung einer EAP-Methoden-API, die die Eingabefelder für interaktive UI-Komponenten bereitstellt, die auf dem Supplicant ausgelöst werden sollen.
EapPeerQueryUIBlobFromInteractiveUIInputFields

Konvertiert Benutzerinformationen in ein Benutzerblob, das von EAPHost-Laufzeitfunktionen verwendet werden kann. (EapPeerQueryUIBlobFromInteractiveUIInputFields)
EapPeerQueryUserBlobFromCredentialInputFields

Definiert die Implementierung einer EAP-Methodenfunktion, die die Benutzer-BLOB-Daten abruft, die auf einer interaktiven Benutzeroberfläche für einmaliges Anmelden (Single Sign-On, SSO) bereitgestellt werden, die auf dem Supplicant ausgelöst wird.
EapPeerSetCredentials

Stellt neue oder aktualisierte Authentifizierungsanmeldeinformationen für die EAP-Methode bereit.
EapPeerSetResponseAttributes

Stellt ein aktualisiertes Array von EAP-Antwortattributen für die EAP-Methode bereit.
EapPeerSetUIContext

Stellt einen Benutzeroberflächenkontext für die EAP-Methode bereit. Diese Funktion wird aufgerufen, nachdem die Benutzeroberfläche über die EapPeerGetUIContext-Funktion ausgelöst wurde.
EapPeerShutdown

Beendet die EAP-Methode und bereitet das Entladen der entsprechenden DLL vor.
NotificationHandler

Benachrichtigt den Bittsteller, dass es eine Änderung in der SoH (Statement of Health) gibt und eine erneute Authentifizierung einer NAP-Systemverbindung (Network Access Protection) erforderlich ist.

Strukturen

 
EAP_ATTRIBUTE

Enthält ein EAP-Attribut.
EAP_ATTRIBUTES

Enthält ein Array von EAP-Attributen.
EAP_AUTHENTICATOR_METHOD_ROUTINES

Enthält eine Reihe von Funktionszeigern auf die EAPHost Authenticator-Methoden-APIs.
EAP_CONFIG_INPUT_FIELD_ARRAY

Enthält einen Satz von EAP_CONFIG_INPUT_FIELD_DATA Strukturen, die zusammen die vom Benutzer abgerufenen Benutzereingabefelddaten enthalten.
EAP_CONFIG_INPUT_FIELD_DATA

Enthält die Daten, die einem einzelnen Eingabefeld zugeordnet sind.
EAP_CRED_EXPIRY_REQ

Enthält sowohl die alten als auch die neuen EAP-Anmeldeinformationen für Vorgänge zum Ablauf von Anmeldeinformationen.
EAP_ERROR

Enthält Informationen zu einem Fehler, der während eines EAPHost-Vorgangs aufgetreten ist.
EAP_INTERACTIVE_UI_DATA

Enthält Konfigurationsinformationen für interaktive UI-Komponenten, die auf einem EAP-Supplicant ausgelöst werden.
EAP_METHOD_AUTHENTICATOR_RESULT

Enthält Authentifizierungsergebnisse, die von einer EAP-Authentifikatormethode zurückgegeben werden.
EAP_METHOD_INFO

Enthält Informationen zu einer EAP-Methode. (EAP_METHOD_INFO)
EAP_METHOD_INFO_ARRAY

Enthält Informationen zu EAP-Methoden, die auf dem Clientcomputer installiert sind.
EAP_METHOD_INFO_ARRAY_EX

Enthält Informationen zu allen EAP-Methoden, die auf dem Clientcomputer installiert sind.
EAP_METHOD_INFO_EX

Enthält Informationen zu einer EAP-Methode. (EAP_METHOD_INFO_EX)
EAP_METHOD_PROPERTY

Enthält eine EAP-Methodeneigenschaft.
EAP_METHOD_PROPERTY_ARRAY

Enthält ein Array von EAP-Methodeneigenschaften.
EAP_METHOD_PROPERTY_VALUE

Enthält den Wert einer EAP-Methodeneigenschaft.
EAP_METHOD_PROPERTY_VALUE_BOOL

Enthält einen booleschen Wert einer EAP-Methodeneigenschaft.
EAP_METHOD_PROPERTY_VALUE_DWORD

Enthält den DWORD-Wert einer EAP-Methodeneigenschaft.
EAP_METHOD_PROPERTY_VALUE_STRING

Enthält den Zeichenfolgenwert einer EAP-Methodeneigenschaft.
EAP_METHOD_TYPE

Enthält Typ-, Identifikations- und Autoreninformationen zu einer EAP-Methode.
EAP_PEER_METHOD_ROUTINES

Enthält eine Reihe von Funktionszeigern auf die EAPHost-Peermethoden-APIs.
EAP_TYPE

Enthält Typ- und Anbieteridentifikationsinformationen für eine EAP-Methode.
EAP_UI_DATA_FORMAT

Die EAP_UI_DATA_FORMAT Union gibt den Wert des Attributs an, das im pbUiData-Member der EAP_INTERACTIVE_UI_DATA-Struktur gespeichert ist.
EapCertificateCredential

Enthält Informationen zum Zertifikat, das die EAP-Methode für die Authentifizierung verwendet.
EapCredential

Enthält Informationen zum Anmeldeinformationstyp und den entsprechenden Anmeldeinformationen. Dies wird als Eingabe an die EapPeerGetConfigBlobAndUserBlob-API übergeben.
EAPHOST_AUTH_INFO

Beschreibt aktuelle Authentifizierungsinformationen in verschiedenen Phasen des EAP-Authentifizierungsprozesses.
EapHostPeerMethodResult

Enthält die Ergebnisdaten, die von EAPHost während einer Authentifizierungssitzung generiert werden, die dann an eine EAP-Methode übergeben wird.
EapPacket

Enthält ein Paket mit undurchsichtigen Daten, die während einer EAP-Authentifizierungssitzung gesendet werden.
EapPeerMethodOutput

Enthält die Aktionsinformationen, die von einer EAP-Peermethode zurückgegeben werden.
EapPeerMethodResult

Enthält Während der Authentifizierung von einer EAP-Methode generierte Ergebnisdaten.
EapSimCredential

Enthält Informationen zur SIM-Karte, die von der EAP-Methode für die Authentifizierung verwendet wird.
EapUsernamePasswordCredential

Enthält den Benutzernamen und das Kennwort, die von der EAP-Methode für die Authentifizierung des Benutzers verwendet werden.