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

Cette rubrique fournit la séquence d’appel spécifique pour l’API de méthode d’authentificateur. Lors d’une session d’authentification EAP classique, EAPHost effectue un certain nombre d’appels sur une méthode EAP qui implémente les API de méthode d’authentificateur EAPHost.

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

  • L’authentificateur EAP charge d’abord la DLL de méthode EAP utilisée pour l’authentification spécifique sur un serveur NPS (Network Policy Server) ou un autre serveur d’authentification.
  • Appelle EapAuthenticatorGetInfo sur la méthode avec une structure de _ type EAP remplie pour obtenir une liste de pointeurs vers des fonctions implémentées sur la dll. Les appels de fonction suivants par les méthodes d’authentificateur (serveur) sont supposés être implémentés sur la DLL.
  • Appelle EapAuthenticatorInitialize pour indiquer à la bibliothèque de méthodes EAP de préparer au moins une session d’authentification à l’aide de cette méthode de l’authentificateur.
  • Appelle EapMethodAuthenticatorBeginSession pour établir une session d’authentification unique.
  • Répète les étapes suivantes jusqu’à ce que EapMethodAuthenticatorReceivePacket indique qu’un résultat d’authentification est disponible.
    • Appelle EapMethodAuthenticatorSendPacket avec un pointeur vers un paquet de demande à passer au demandeur.
    • Appelle EapMethodAuthenticatorReceivePacket pour récupérer le paquet de réponse envoyé par le demandeur. Cette fonction retourne un code d’action de réponse de l' _ authentificateur de méthode _ _ _ EAP qui indique la prochaine action que l’authentificateur doit effectuer dans la session d’authentification EAP.
    • Si le code d’action est réponse à l' _ authentificateur de méthode _ _ _ EAP, il indique que la méthode EAP a des attributs disponibles pour que l’authentificateur récupère et passe à la méthode homologue. Authenticator appelle EapMethodAuthenticatorGetAttributes pour obtenir les différents attributs d’authentification eap à partir de la méthode d’authentificateur eap. Une fois que l’authentificateur a traité les attributs, il appelle EapMethodAuthenticatorSetAttributes , qui fournit les attributs d’authentification EAP mis à jour à définir sur la méthode de l’authentificateur EAP. Cette fonction retourne un code d’action de réponse de l' _ authentificateur de méthode _ _ _ EAP qui détermine l’action suivante.
  • Si le code d’action est le résultat de la réponse de l' _ authentificateur de méthode _ _ _ EAP, il indique que l’authentificateur a déterminé les résultats de la session d’authentification et que ces résultats sont disponibles pour EAPHost. Authenticator appelle EapMethodAuthenticatorGetResult et obtient les résultats de la session d’authentification.
  • Ceci est suivi d’un appel à EapMethodAuthenticatorEndSession pour mettre fin à la session d’authentification.
  • Enfin, un appel est fait à EapMethodAuthenticatorShutdown pour décharger la dll de la méthode de l’authentificateur.
  • Décharge la bibliothèque de méthodes EAP.

ACTION de réponse de l' _ authentificateur de méthode EAP _ _ _

Séquence d’appel de l’API Supplier

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

Séquences d’appels EAPHost