Compartilhar via


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

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

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

  • O autenticador EAP primeiro carrega a DLL do método EAP usada para a autenticação específica em um servidor de política de rede (NPS) ou em outro servidor de autenticação.
  • Chama EapAuthenticatorGetInfo no método com uma estrutura de EAP_TYPE populada para obter uma lista de ponteiros para funções implementadas na DLL. As chamadas de função subsequentes pelos métodos autenticadores (servidor) são consideradas implementadas na DLL.
  • Chama EapAuthenticatorInitialize para instruir a biblioteca de métodos EAP a se preparar para pelo menos uma sessão de autenticação usando esse método autenticador.
  • Chama EapMethodAuthenticatorBeginSession para estabelecer uma sessão de autenticação exclusiva.
  • Repete as etapas a seguir até EapMethodAuthenticatorReceivePacket indica que um resultado de autenticação está disponível.
    • Chama EapMethodAuthenticatorSendPacket com um ponteiro para um pacote de solicitação para passar para o supplicante.
    • Chama EapMethodAuthenticatorReceivePacket para recuperar o pacote de resposta enviado pelo supplicante. Essa função retorna um código EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION que indica a próxima ação que o autenticador deve executar na sessão de autenticação EAP.
    • Se o código de ação for EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND, ele indicará que o método EAP tem atributos disponíveis para o autenticador recuperar e passar para o método par. O Authenticator chama EapMethodAuthenticatorGetAttributes para obter os vários atributos de autenticação EAP do método autenticador EAP. Depois que o autenticador processa os atributos que ele chama EapMethodAuthenticatorSetAttributes que fornece atributos de autenticação EAP atualizados a serem definidos no método autenticador EAP. Essa função retorna um código EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION que determina a ação subsequente.
  • Se o código de ação for EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT, ele indicará que o autenticador determinou os resultados da sessão de autenticação e esses resultados estarão disponíveis para o EAPHost. O Authenticator chama EapMethodAuthenticatorGetResult e obtém os resultados da sessão de autenticação.
  • Isso é seguido por uma chamada para EapMethodAuthenticatorEndSession para encerrar a sessão de autenticação.
  • Por fim, uma chamada é feita para EapMethodAuthenticatorShutdown para descarregar a DLL do método autenticador.
  • Descarrega a biblioteca de métodos EAP.

EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION

de sequência de chamadas de API Supplicante

de sequência de chamadas da API de método par

sequências de chamadas EAPHost