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 :
- eapauthenticatoractiondefine.h
- eapauthenticatortypes.h
- eaphostpeerconfigapis.h
- eaphostpeertypes.h
- eapmethodauthenticatorapis.h
- eapmethodpeerapis.h
- eapmethodtypes.h
- eappapis.h
- eaptypes.h
Pour obtenir des conseils de programmation pour cette technologie, consultez :
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. |
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. |
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. |