Sequência de chamadas à API do método peer
Este tópico fornece a sequência de chamadas específica para a API de método par. 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 par EAPHost.
A lista a seguir demonstra a sequência de chamadas feitas por 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. As chamadas de função subsequentes pelo par EAPHost (cliente) são consideradas 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 para a caixa de diálogo da interface do usuário que será gerada 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é que EapPeerProcessRequestPacket indique que um resultado de autenticação está disponível.
- Chama EapPeerProcessRequestPacket com o ponteiro de um pacote de solicitação a ser passado 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, EAPHost chamará EapPeerGetResponseAttributes e EapPeerSetResponseAttributes , respectivamente.
- Quando o autenticador envia um código de ação que indica que a autenticação foi concluída, 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.
Tópicos relacionados