Condividi tramite


Sequenza di chiamate API del metodo peer

Questo argomento fornisce la sequenza di chiamate specifica per l'API del metodo peer. Durante una tipica sessione di autenticazione EAP EAPHost esegue una serie di chiamate sui metodi EAP per implementare l'API del metodo peer EAPHost.

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

  • Carica la DLL del metodo peer EAP usata per l'autenticazione.
  • Chiama EapPeerGetInfo nel metodo per ottenere un elenco di puntatori alle funzioni implementate nella DLL. Le chiamate di funzione successive dal peer EAPHost (client) vengono considerate implementate nella DLL.
  • Chiama EapPeerInitialize per indicare alla libreria di metodi EAP di preparare almeno una sessione di autenticazione usando questo metodo peer.
  • Chiama EapPeerBeginSession per stabilire una sessione di autenticazione univoca.
  • Chiama EapPeerGetIdentity per ottenere l'identità da usare per l'autenticazione. Se l'identità non è disponibile o se l'utente deve fornire informazioni aggiuntive, EAPHost chiama EapPeerGetUIContext. Questa funzione ottiene le informazioni di contesto per la finestra di dialogo dell'interfaccia utente che verrà generata nel supplicante. Dopo aver inviato le informazioni sull'identità, l'identità utente viene impostata con una chiamata a EapPeerSetUIContext e ottenuta da una chiamata a EapPeerGetIdentity.
  • Ripete i passaggi seguenti finché EapPeerProcessRequestPacket indica che è disponibile un risultato di autenticazione.
    • Chiama EapPeerProcessRequestPacket con il puntatore di un pacchetto di richiesta da passare al supplicante.
    • Chiama EapPeerGetResponsePacket per recuperare il pacchetto di risposta da inviare all'autenticatore.
    • Facoltativamente, se gli attributi EAP devono essere recuperati o inviati durante la sessione di autenticazione, EAPHost chiama rispettivamente EapPeerGetResponseAttributes e EapPeerSetResponseAttributes .
  • Quando l'autenticatore invia un codice azione che indica che l'autenticazione è stata completata, EAPHost chiama EapPeerGetResult e ottiene i risultati dell'autenticazione.
  • Chiama EapPeerEndSession per terminare la sessione di autenticazione.
  • Chiama EapPeerShutdown per scaricare la DLL del metodo peer.
  • Scarica la libreria dei metodi EAP.

Sequenza di chiamate API supplicant

Sequenza di chiamate api del metodo Authenticator

Sequenze di chiamate EAPHost