Compartilhar via


Sequência de chamadas da API do Método Par

Este tópico fornece a sequência de chamadas específica para a API do método par. Durante uma sessão de autenticação EAP típica, o EAPHost faz várias chamadas em métodos EAP para implementar a API do método par EAPHost.

A lista a seguir demonstra a sequência de chamadas feitas pelo EAPHost em um método de par EAP.

  • Carrega a DLL do método par EAP usada para a autenticação.
  • Chama EapPeerGetInfo no método para obter uma lista de ponteiros para funções implementadas na DLL. Supõe-se que as chamadas de função subsequentes pelo par EAPHost (cliente) sejam implementadas na DLL.
  • Chama EapPeerInitialize para instruir a Biblioteca de Métodos EAP a se preparar para pelo menos uma sessão de autenticação usando esse método par.
  • Chama EapPeerBeginSession para estabelecer uma sessão de autenticação exclusiva.
  • Chama EapPeerGetIdentity para obter a identidade a ser usada para autenticação. Se a identidade não estiver disponível ou se o usuário precisar fornecer informações adicionais, o EAPHost chamará EapPeerGetUIContext. Essa função obtém as informações de contexto da caixa de diálogo de interface do usuário que serão geradas no supplicante. Depois que o usuário envia as informações de identidade, a identidade do usuário é definida com uma chamada para EapPeerSetUIContext e obtida por uma chamada para EapPeerGetIdentity.
  • Repete as etapas a seguir até EapPeerProcessRequestPacket indica que um resultado de autenticação está disponível.
    • Chama EapPeerProcessRequestPacket com o ponteiro de um pacote de solicitação para passar para o supplicante.
    • Chama EapPeerGetResponsePacket para recuperar o pacote de resposta a ser enviado ao autenticador.
    • Opcionalmente, se os atributos EAP precisarem ser recuperados ou enviados durante a sessão de autenticação, o EAPHost chamará EapPeerGetResponseAttributes e EapPeerSetResponseAttributes respectivamente.
  • Quando o autenticador envia um código de ação que indica que a autenticação está concluída, o EAPHost chama EapPeerGetResult e obtém os resultados da autenticação.
  • Chama EapPeerEndSession para encerrar a sessão de autenticação.
  • Chama EapPeerShutdown para descarregar a DLL do método par.
  • Descarrega a Biblioteca de Métodos EAP.

de sequência de chamadas de API Supplicante

de sequência de chamadas da API do Método Authenticator

sequências de chamadas EAPHost