Lire en anglais

Partager via


Hôte EAP (Extensible Authentication Protocol)

Vue d’ensemble de la technologie d’hôte du protocole d’authentification extensible.

Pour développer un hôte de protocole d’authentification extensible, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
EAP_ATTRIBUTE_TYPE

Définit l’ensemble des types d’attributs EAP possibles disponibles sur une entité d’authentification.
EAP_AUTHENTICATOR_SEND_TIMEOUT

Indique à la méthode d’authentificateur la durée d’attente de l’entrée utilisateur après l’envoi du paquet. La valeur du délai d’expiration peut être définie sur none.
EAP_CONFIG_INPUT_FIELD_TYPE

Définit un ensemble de types de champs d’entrée possibles disponibles lors de l’interrogation des informations d’identification de l’utilisateur.
EAP_INTERACTIVE_UI_DATA_TYPE

Spécifie l’ensemble des types de données de contexte d’interface utilisateur interactives fournies à certains appels d’API suppliants.
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION

Définit l’ensemble d’instructions de réponse envoyées par l’authentificateur à la méthode d’homologue eap ou de suppliant.
EAP_METHOD_PROPERTY_TYPE

Spécifie l’ensemble des propriétés de méthode EAP possibles.
EAP_METHOD_PROPERTY_VALUE_TYPE

Définit le jeu de types de données possibles pour une valeur de propriété de méthode EAP.
EapCode

Définit l’ensemble des types de paquets EAP.
EapCredentialType

Définit l’ensemble des informations d’identification EAP possibles qui peuvent être passées à la fonction EapPeerGetConfigBlobAndUserBlob.
EAPHOST_AUTH_STATUS

Définit l’ensemble des valeurs possibles de session d’authentification EAP status pendant le processus d’authentification.
EapHostPeerAuthParams

Définit l’ensemble des valeurs de paramètres d’authentification possibles.
EapHostPeerMethodResultReason

Définit l’ensemble des raisons possibles qui décrivent les résultats retournés par une méthode EAP à un demandeur.
EapHostPeerResponseAction

Définit l’ensemble d’actions qu’un authentificateur EAP ou une méthode homologue peut indiquer à un demandeur lors de l’authentification.
EapPeerMethodResponseAction

Définit l’ensemble d’actions qu’un authentificateur EAP peut indiquer à une méthode de supplicant ou d’homologue EAP lors de l’authentification.
EapPeerMethodResultReason

Définit l’ensemble des résultats d’une session d’authentification EAP retournés par une méthode d’authentificateur EAP à une méthode d’homologue EAP.
ISOLATION_STATE

Définit l’ensemble des valeurs d’état d’isolation possibles d’une machine.

Fonctions

 
EapHostPeerBeginSession

Démarre une session d’authentification EAP.
EapHostPeerClearConnection

Efface la connexion de session d’authentification.
EapHostPeerConfigBlob2Xml

Convertit l’objet BLOB de configuration en XML. (EapHostPeerConfigBlob2Xml)
EapHostPeerConfigXml2Blob

Convertit du code XML en objet BLOB de configuration. (EapHostPeerConfigXml2Blob)
EapHostPeerCredentialsXml2Blob

Génère l’objet BLOB des informations d’identification.
EapHostPeerEndSession

Termine la session d’authentification EAP actuelle entre EAPHost et le demandeur appelant, et efface les données stockées pour la session.
EapHostPeerFreeEapError

Libère EAP_ERROR structures retournées par les API d’exécution EAPHost.
EapHostPeerFreeErrorMemory

Libère la mémoire allouée à une structure EAP_ERROR.
EapHostPeerFreeMemory

Libère la mémoire retournée par les API de configuration.
EapHostPeerFreeRuntimeMemory

Libère l’espace mémoire utilisé pendant l’exécution.
EapHostPeerGetAuthStatus

Obtient le status d’authentification EAP actuel du demandeur auprès d’EAPHost.
EapHostPeerGetDataToUnplumbCredentials

Retourne l’ID de connexion, le jeton d’emprunt d’identité utilisateur et l’ID de processus Eaphost utilisés par EAPHost pour enregistrer les informations d’identification pour l’authentification unique. Ces données sont nécessaires pour annuler les informations d’identification précédemment insérées.
EapHostPeerGetIdentity

Cette fonction est appelée par les méthodes de tunnel pour demander des informations d’identité aux méthodes internes. Cette fonction retourne les informations d’identité et d’informations d’identification de l’utilisateur.
EapHostPeerGetMethodProperties

Utilisé pour récupérer les propriétés d’une méthode EAP en fonction de la connexion et des données utilisateur.
EapHostPeerGetMethods

Énumère toutes les méthodes EAP installées et disponibles pour l’utilisation, y compris les méthodes EAP héritées.
EapHostPeerGetResponseAttributes

Obtient un tableau d’attributs d’authentification EAP à partir d’EAPHost.
EapHostPeerGetResult

Obtient le résultat de l’authentification pour la session d’authentification EAP spécifiée.
EapHostPeerGetSendPacket

Est appelé par le demandeur lorsque celui-ci doit obtenir un paquet d’EAPHost pour l’envoyer à l’authentificateur.
EapHostPeerGetUIContext

Obtient le contexte d’interface utilisateur du demandeur auprès d’EAPHost si l’interface utilisateur doit être déclenchée.
EapHostPeerInitialize

Initialise une session d’authentification EAPHost.
EapHostPeerInvokeConfigUI

Démarre l’interface utilisateur de configuration de la méthode EAP spécifiée.
EapHostPeerInvokeIdentityUI

Cette fonction est appelée par les méthodes de tunnel pour appeler l’interface utilisateur d’identité des méthodes internes. Cette fonction retourne l’identité ainsi que les informations d’identification à utiliser pour démarrer l’authentification.
EapHostPeerInvokeInteractiveUI

Déclenche une interface utilisateur interactive utilisée pour obtenir les informations d’identification de l’utilisateur.
EapHostPeerProcessReceivedPacket

Est appelé par le demandeur chaque fois que le demandeur reçoit un paquet qu’EAPHost doit traiter.
EapHostPeerQueryCredentialInputFields

Permet à l’utilisateur de déterminer le type d’informations d’identification requis par les méthodes pour effectuer l’authentification dans un scénario d’authentification unique (SSO).
EapHostPeerQueryInteractiveUIInputFields

Obtient les champs d’entrée pour les composants d’interface utilisateur interactifs à lever sur le demandeur.
EapHostPeerQueryUIBlobFromInteractiveUIInputFields

Convertit les informations utilisateur en objet BLOB utilisateur qui peut être consommé par les fonctions d’exécution EAPHost. (EapHostPeerQueryUIBlobFromInteractiveUIInputFields)
EapHostPeerQueryUserBlobFromCredentialInputFields

Obtient un objet BLOB d’informations d’identification qui peut être utilisé pour démarrer l’authentification à partir d’une entrée utilisateur reçue de l’interface utilisateur de l’authentification unique (SSO).
EapHostPeerSetResponseAttributes

Fournit des attributs d’authentification EAP mis à jour à EAPHost.
EapHostPeerSetUIContext

Fournit un contexte d’interface utilisateur nouveau ou mis à jour à la méthode d’homologue EAP chargée sur EAPHost une fois l’interface utilisateur déclenchée.
EapHostPeerUninitialize

Annule l’initialisation de toutes les sessions d’authentification EAPHost.
EapMethodAuthenticatorBeginSession

Crée une session d’authentification EAP sur le serveur EAPHost.
EapMethodAuthenticatorEndSession

Ferme une session d’authentification EAP sur le serveur EAPHost.
EapMethodAuthenticatorFreeErrorMemory

Libère la mémoire spécifique à l’erreur allouée par la méthode d’authentificateur EAP.
EapMethodAuthenticatorFreeMemory

Libère toute la mémoire associée à une mémoire tampon de données de contexte d’interface utilisateur opaque. (EapMethodAuthenticatorFreeMemory)
EapMethodAuthenticatorGetAttributes

Obtient un tableau d’attributs d’authentification EAP à partir de la méthode d’authentificateur EAP.
EapMethodAuthenticatorGetInfo

Obtient un ensemble de pointeurs de fonction pour une implémentation de la méthode d’authentificateur EAP chargée. EapMethodAuthenticatorGetInfo est un prototype de fonction.
EapMethodAuthenticatorGetResult

Obtient le résultat de l’authentification à partir de la méthode d’authentificateur EAP.
EapMethodAuthenticatorInitialize

Initialise une méthode d’authentificateur EAP pour le serveur EAPHost.
EapMethodAuthenticatorInvokeConfigUI

Définit une fonction qui déclenche la boîte de dialogue interface utilisateur de configuration de connexion de la méthode EAP sur le client.
EapMethodAuthenticatorReceivePacket

Traite un paquet d’authentification EAP reçu par le serveur EAPHost et retourne une action de réponse.
EapMethodAuthenticatorSendPacket

Obtient un paquet d’authentification à partir de la méthode d’authentificateur EAP à envoyer au demandeur.
EapMethodAuthenticatorSetAttributes

Fournit des attributs d’authentification EAP mis à jour à définir sur la méthode d’authentificateur EAP.
EapMethodAuthenticatorShutdown

Arrête la méthode d’authentificateur EAP et se prépare à la décharger du serveur EAPHost.
EapMethodAuthenticatorUpdateInnerMethodParams

Mises à jour les paramètres de session d’authentification EAP précédemment établis par un appel à EapMethodAuthenticatorBeginSession à partir du serveur EAPHost.
EapPeerBeginSession

Démarre une session d’authentification EAP sur l’homologue EAPHost à l’aide de la méthode EAP.
EapPeerConfigBlob2Xml

Convertit l’objet BLOB de configuration en XML. (EapPeerConfigBlob2Xml)
EapPeerConfigXml2Blob

Convertit du code XML en objet BLOB de configuration. (EapPeerConfigXml2Blob)
EapPeerCredentialsXml2Blob

Convertit du code XML en objet BLOB de configuration. (EapPeerCredentialsXml2Blob)
EapPeerEndSession

Termine une session d’authentification EAP pour la méthode EAP.
EapPeerFreeErrorMemory

Libère la mémoire spécifique à l’erreur allouée par la méthode de l’homologue EAP.
EapPeerFreeMemory

Libère toute la mémoire associée à une mémoire tampon de données de contexte d’interface utilisateur opaque. (EapPeerFreeMemory)
EapPeerGetConfigBlobAndUserBlob

Permet aux développeurs de méthodes EAP de fournir les différentes propriétés de connexion et les propriétés utilisateur prises en charge par la méthode . EAPHost appelle cette fonction pour créer la propriété de connexion et la propriété utilisateur de la méthode EAP.
EapPeerGetIdentity

Retourne les données utilisateur et l’identité de l’utilisateur après avoir été appelé par EAPHost.
EapPeerGetInfo

Obtient un ensemble de pointeurs de fonction pour une implémentation de la méthode d’homologue EAP EapPeerGetInfo actuellement chargée sur le service EAPHost.
EapPeerGetMethodProperties

Fonction spécifique à une méthode EAP qui récupère les propriétés d’une méthode EAP en fonction de la connexion et des données utilisateur.
EapPeerGetResponseAttributes

Obtient un tableau d’attributs de réponse EAP à partir de la méthode EAP.
EapPeerGetResponsePacket

Obtient un paquet de réponse à partir de la méthode EAP.
EapPeerGetResult

Obtient le résultat d’une session d’authentification à partir de la méthode EAP.
EapPeerGetUIContext

Obtient le contexte de l’interface utilisateur à partir de la méthode EAP.
EapPeerInitialize

Initialise une méthode d’homologue EAP pour EAPHost.
EapPeerInvokeConfigUI

Déclenche la boîte de dialogue d’interface utilisateur de configuration de connexion spécifique de la méthode EAP sur le client.
EapPeerInvokeIdentityUI

Déclenche une boîte de dialogue d’interface utilisateur interactive personnalisée pour obtenir des informations d’identité utilisateur pour la méthode EAP sur le client.
EapPeerInvokeInteractiveUI

Déclenche une boîte de dialogue d’interface utilisateur interactive personnalisée pour la méthode EAP sur le client.
EapPeerProcessRequestPacket

Traite un paquet reçu par EAPHost à partir d’un demandeur.
EapPeerQueryCredentialInputFields

Définit l’implémentation d’une fonction spécifique à une méthode EAP qui obtient les champs d’entrée d’informations d’identification d’authentification unique (SSO) EAP pour une méthode EAP.
EapPeerQueryInteractiveUIInputFields

Définit l’implémentation d’une API de méthode EAP qui fournit les champs d’entrée pour les composants d’interface utilisateur interactifs à lever sur le demandeur.
EapPeerQueryUIBlobFromInteractiveUIInputFields

Convertit les informations utilisateur en objet BLOB utilisateur qui peut être consommé par les fonctions d’exécution EAPHost. (EapPeerQueryUIBlobFromInteractiveUIInputFields)
EapPeerQueryUserBlobFromCredentialInputFields

Définit l’implémentation d’une fonction de méthode EAP qui obtient les données BLOB utilisateur fournies dans une interface utilisateur d’authentification unique (SSO) interactive levée sur le demandeur.
EapPeerSetCredentials

Fournit des informations d’identification d’authentification nouvelles ou mises à jour à la méthode EAP.
EapPeerSetResponseAttributes

Fournit un tableau mis à jour d’attributs de réponse EAP à la méthode EAP.
EapPeerSetUIContext

Fournit un contexte d’interface utilisateur à la méthode EAP. Cette fonction est appelée après que l’interface utilisateur a été levée via la fonction EapPeerGetUIContext.
EapPeerShutdown

Arrête la méthode EAP et se prépare à décharger sa DLL correspondante.
Gestionnaire de notifications

Avertit le demandeur qu’une modification est apportée à la déclaration d’intégrité (SoH) et qu’une nouvelle authentification d’une connexion système NAP (Network Access Protection) est requise.

Structures

 
EAP_ATTRIBUTE

Contient un attribut EAP.
EAP_ATTRIBUTES

Contient un tableau d’attributs EAP.
EAP_AUTHENTICATOR_METHOD_ROUTINES

Contient un ensemble de pointeurs de fonction vers les API de méthode EAPHost Authenticator.
EAP_CONFIG_INPUT_FIELD_ARRAY

Contient un ensemble de structures EAP_CONFIG_INPUT_FIELD_DATA qui contiennent collectivement les données de champ d’entrée utilisateur obtenues de l’utilisateur.
EAP_CONFIG_INPUT_FIELD_DATA

Contient les données associées à un champ d’entrée unique.
EAP_CRED_EXPIRY_REQ

Contient les informations d’identification EAP anciennes et nouvelles pour les opérations d’expiration des informations d’identification.
EAP_ERROR

Contient des informations sur une erreur qui s’est produite pendant une opération EAPHost.
EAP_INTERACTIVE_UI_DATA

Contient des informations de configuration pour les composants d’interface utilisateur interactifs déclenchés sur un demandeur EAP.
EAP_METHOD_AUTHENTICATOR_RESULT

Contient les résultats d’authentification retournés par une méthode d’authentificateur EAP.
EAP_METHOD_INFO

Contient des informations sur une méthode EAP. (EAP_METHOD_INFO)
EAP_METHOD_INFO_ARRAY

Contient des informations sur les méthodes EAP installées sur l’ordinateur client.
EAP_METHOD_INFO_ARRAY_EX

Contient des informations sur toutes les méthodes EAP installées sur l’ordinateur client.
EAP_METHOD_INFO_EX

Contient des informations sur une méthode EAP. (EAP_METHOD_INFO_EX)
EAP_METHOD_PROPERTY

Contient une propriété de méthode EAP.
EAP_METHOD_PROPERTY_ARRAY

Contient un tableau de propriétés de méthode EAP.
EAP_METHOD_PROPERTY_VALUE

Contient la valeur d’une propriété de méthode EAP.
EAP_METHOD_PROPERTY_VALUE_BOOL

Contient une valeur booléenne d’une propriété de méthode EAP.
EAP_METHOD_PROPERTY_VALUE_DWORD

Contient la valeur DWORD d’une propriété de méthode EAP.
EAP_METHOD_PROPERTY_VALUE_STRING

Contient la valeur de chaîne d’une propriété de méthode EAP.
EAP_METHOD_TYPE

Contient des informations de type, d’identification et d’auteur sur une méthode EAP.
EAP_PEER_METHOD_ROUTINES

Contient un ensemble de pointeurs de fonction vers les API de méthode d’homologue EAPHost.
EAP_TYPE

Contient des informations d’identification de type et de fournisseur pour une méthode EAP.
EAP_UI_DATA_FORMAT

L’union EAP_UI_DATA_FORMAT spécifie la valeur de l’attribut stocké dans le membre pbUiData de la structure EAP_INTERACTIVE_UI_DATA.
EapCertificateCredential

Contient des informations sur le certificat que la méthode EAP utilise pour l’authentification.
EapCredential

Contient des informations sur le type d’informations d’identification et les informations d’identification appropriées. Il est passé en tant qu’entrée à l’API EapPeerGetConfigBlobAndUserBlob.
EAPHOST_AUTH_INFO

Décrit les informations d’authentification actuelles tout au long des différentes étapes du processus d’authentification EAP.
EapHostPeerMethodResult

Contient les données de résultat générées par EAPHost pendant une session d’authentification qui sont ensuite passées à une méthode EAP.
EapPacket

Contient un paquet de données opaques envoyées pendant une session d’authentification EAP.
EapPeerMethodOutput

Contient les informations d’action retournées par une méthode d’homologue EAP.
EapPeerMethodResult

Contient les données de résultat générées par une méthode EAP pendant l’authentification.
EapSimCredential

Contient des informations sur la carte SIM utilisée par la méthode EAP pour l’authentification.
EapUsernamePasswordCredential

Contient le nom d’utilisateur et le mot de passe utilisés par la méthode EAP pour l’authentification de l’utilisateur.