Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht über die Hosttechnologie des Extensible Authentication Protocol.
Um extensible Authentication Protocol Host zu entwickeln, benötigen Sie die folgenden Header:
- eapauthenticatoractiondefine.h
- eapauthenticatortypes.h
- eaphostpeerconfigapis.h
- eaphostpeertypes.h
- eapmethodauthenticatorapis.h
- eapmethodpeerapis.h
- eapmethodtypes.h
- eappapis.h
- eaptypes.h
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. |