Condividi tramite


Sequenza di chiamata api del metodo Authenticator

Questo argomento fornisce la sequenza di chiamata specifica per l'API del metodo authenticator. Durante una tipica sessione di autenticazione EAPHost EAPHost effettua una serie di chiamate su un metodo EAP che implementa le API del metodo di autenticazione EAPHost.

L'elenco seguente illustra la sequenza di chiamate effettuate da EAPHost in un metodo di autenticazione EAP.

  • L'autenticatore EAP carica innanzitutto la DLL del metodo EAP usata per l'autenticazione specifica in un server dei criteri di rete o in un altro server di autenticazione.
  • Chiama EapAuthenticatorGetInfo sul metodo con una struttura EAP_TYPE popolata per ottenere un elenco di puntatori alle funzioni implementate nella DLL. Si presuppone che le chiamate di funzione successive dai metodi di autenticazione (server) vengano implementate nella DLL.
  • Chiama EapAuthenticatorInitialize per indicare alla libreria dei metodi EAP di preparare almeno una sessione di autenticazione usando questo metodo di autenticazione.
  • Chiama EapMethodAuthenticatorBeginSession per stabilire una sessione di autenticazione univoca.
  • Ripete i passaggi seguenti fino a quando EapMethodAuthenticatorReceivePacket indica che è disponibile un risultato di autenticazione.
    • Chiama EapMethodAuthenticatorSendPacket con un puntatore a un pacchetto di richiesta da passare al supplicante.
    • Chiama EapMethodAuthenticatorReceivePacket per recuperare il pacchetto di risposta inviato dal supplicante. Questa funzione restituisce un codice EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION che indica l'azione successiva che l'autenticatore deve eseguire nella sessione di autenticazione EAP.
    • Se il codice azione è EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND, indica che il metodo EAP dispone di attributi disponibili per l'autenticatore da recuperare e passare al metodo peer. Authenticator chiama EapMethodAuthenticatorGetAttributes per ottenere i vari attributi di autenticazione EAP dal metodo di autenticazione EAP. Dopo che l'autenticatore elabora gli attributi che chiama EapMethodAuthenticatorSetAttributes , che fornisce gli attributi di autenticazione EAP aggiornati da impostare sul metodo di autenticazione EAP. Questa funzione restituisce un codice EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION che determina l'azione successiva.
  • Se il codice azione è EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT, indica che l'autenticatore ha determinato i risultati della sessione di autenticazione e tali risultati sono disponibili per EAPHost. Authenticator chiama EapMethodAuthenticatorGetResult e ottiene i risultati della sessione di autenticazione.
  • Viene seguita da una chiamata aEapMethodAuthenticatorEndSession per terminare la sessione di autenticazione.
  • Viene infine effettuata una chiamata a EapMethodAuthenticatorShutdown per scaricare la DLL del metodo authenticator.
  • Scarica la libreria dei metodi EAP.

EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION

Sequenza di chiamata API supplicante

Sequenza di chiamate dell'API del metodo peer

Sequenze di chiamata EAPHost