Partilhar via


Método Authenticator API Call Sequence

Este tópico fornece a sequência de chamada 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 diretivas de rede (NPS) ou outro servidor de autenticação.
  • Chamadas EapAuthenticatorGetInfo no método com uma estrutura de EAP_TYPE preenchida para obter uma lista de ponteiros para funções implementadas na DLL. Chamadas de função subsequentes pelos métodos autenticador (servidor) são assumidas para ser implementado 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 de autenticador.
  • Chama EapMethodAuthenticatorBeginSession para estabelecer uma sessão de autenticação exclusiva.
  • Repete as etapas a seguir até que EapMethodAuthenticatorReceivePacket indique que um resultado de autenticação está disponível.
    • Chama EapMethodAuthenticatorSendPacket com um ponteiro para um pacote de solicitação para passar para o suplicante.
    • Chama EapMethodAuthenticatorReceivePacket para recuperar o pacote de resposta enviado pelo suplicante. 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 indica que o método EAP tem atributos disponíveis para o autenticador recuperar e passar para o método de mesmo nível. O autenticador chama EapMethodAuthenticatorGetAttributes para obter os vários atributos de autenticação EAP do método do autenticador EAP. Depois que o autenticador processa os atributos, ele chama EapMethodAuthenticatorSetAttributes que fornece atributos de autenticação EAP atualizados para definir no método do autenticador EAP. Esta 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, indica que o autenticador determinou os resultados da sessão de autenticação e esses resultados estão disponíveis para o EAPHost. O autenticador chama EapMethodAuthenticatorGetResult e obtém os resultados da sessão de autenticação.
  • Isso é seguido por uma chamada paraEapMethodAuthenticatorEndSession para encerrar a sessão de autenticação.
  • Finalmente, 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

Sequência de chamadas de API suplicante

Peer Method API Call Sequence

Sequências de chamadas EAPHost