Séquence d’appel de l’API de méthode homologue

Cette rubrique fournit la séquence d’appel spécifique pour l’API de méthode homologue. Lors 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 homologue EAPHost.

La liste suivante illustre la séquence d’appels effectuée par EAPHost sur une méthode d’homologue EAP.

  • Charge la DLL de méthode homologue EAP utilisée pour l’authentification.
  • Appelle EapPeerGetInfo sur la méthode pour obtenir une liste de pointeurs vers des 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 pour la boîte de dialogue de l’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 à EapPeerSetUIContextet est obtenue par un appel à EapPeerGetIdentity.
  • Répète les étapes suivantes jusqu’à ce que EapPeerProcessRequestPacket indique qu’un résultat d’authentification est disponible.
    • Appelle EapPeerProcessRequestPacket avec le pointeur d’un paquet de demande à passer au demandeur.
    • Appelle EapPeerGetResponsePacket pour récupérer le paquet de réponse à envoyer à l’authentificateur.
    • Si vous le souhaitez, si les attributs EAP doivent être récupérés ou envoyés au cours de la session d’authentification, EAPHost appelle EapPeerGetResponseAttributes et EapPeerSetResponseAttributes respectivement.
  • 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.

Séquence d’appel de l’API Supplier

Authenticator Séquence d’appel de l’API de méthode

Séquences d’appels EAPHost