Partilhar via


Método Peer API Call Sequence

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

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

  • Carrega a DLL do método de mesmo nível EAP usada para a autenticação.
  • Chamadas EapPeerGetInfo no método para obter uma lista de ponteiros para funções implementadas na DLL. Chamadas de função subsequentes pelo peer EAPHost (cliente) são assumidas para serem 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 de mesmo nível.
  • 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. Esta função obtém as informações de contexto para a caixa de diálogo da interface do usuário que será gerada no suplicante. Depois que o usuário envia as informações de identidade, a identidade do usuário é definida com uma chamada para EapPeerSetUIContexte obtida por uma chamada para EapPeerGetIdentity.
  • Repete as etapas a seguir até que EapPeerProcessRequestPacket indique que um resultado de autenticação está disponível.
  • Quando o autenticador envia um código de ação que indica que a autenticação foi 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 peer.
  • Descarrega a biblioteca de métodos EAP.

Sequência de chamadas de API suplicante

Authenticator Method API Call Sequence

Sequências de chamadas EAPHost