Séquence d’appels d’API de méthode homologue
Cette rubrique fournit la séquence d’appels spécifique pour l’API de méthode homologue. Au cours d’une session d’authentification EAP classique, EAPHost effectue un certain nombre d’appels sur les méthodes EAP pour implémenter l’API de méthode d’homologue EAPHost.
La liste suivante illustre la séquence d’appels effectués par EAPHost sur une méthode d’homologue EAP.
- Charge la DLL de méthode d’homologue EAP utilisée pour l’authentification.
- Appelle EapPeerGetInfo sur la méthode pour obtenir une liste de pointeurs vers les fonctions implémentées sur la DLL. Les appels de fonction suivants par l’homologue EAPHost (client) sont supposés être implémentés sur la DLL.
- Appelle EapPeerInitialize pour indiquer à la bibliothèque de méthodes EAP de préparer au moins une session d’authentification à l’aide de cette méthode homologue.
- Appelle EapPeerBeginSession pour établir une session d’authentification unique.
- Appelle EapPeerGetIdentity pour obtenir l’identité à utiliser pour l’authentification. Si l’identité n’est pas disponible ou si l’utilisateur doit fournir des informations supplémentaires, EAPHost appelle EapPeerGetUIContext. Cette fonction obtient les informations de contexte de la boîte de dialogue d’interface utilisateur qui sera déclenchée sur le demandeur. Une fois que l’utilisateur a envoyé les informations d’identité, l’identité de l’utilisateur est définie avec un appel à EapPeerSetUIContext et obtenue par un appel à EapPeerGetIdentity.
- Répète les étapes suivantes jusqu’à ce qu’EapPeerProcessRequestPacket indique qu’un résultat d’authentification est disponible.
- Appelle EapPeerProcessRequestPacket avec le pointeur d’un paquet de requête à passer au demandeur.
- Appelle EapPeerGetResponsePacket pour récupérer le paquet de réponse à envoyer à l’authentificateur.
- Si vous le souhaitez, si des attributs EAP doivent être récupérés ou envoyés pendant la session d’authentification, EAPHost appelle Respectivement EapPeerGetResponseAttributes et EapPeerSetResponseAttributes .
- Lorsque l’authentificateur envoie un code d’action qui indique que l’authentification est terminée, EAPHost appelle EapPeerGetResult et obtient les résultats de l’authentification.
- Appelle EapPeerEndSession pour mettre fin à la session d’authentification.
- Appelle EapPeerShutdown pour décharger la DLL de méthode homologue.
- Décharge la bibliothèque de méthodes EAP.
Rubriques connexes