Host do EAP (Protocolo de Autenticação Extensível)
Visão geral da tecnologia de Host do Protocolo de Autenticação Extensível.
Para desenvolver o Host do Protocolo de Autenticação Extensível, você precisa destes cabeçalhos:
- eapauthenticatoractiondefine.h
- eapauthenticatortypes.h
- eaphostpeerconfigapis.h
- eaphostpeertypes.h
- eapmethodauthenticatorapis.h
- eapmethodpeerapis.h
- eapmethodtypes.h
- eappapis.h
- eaptypes.h
Para obter diretrizes de programação para essa tecnologia, confira:
EAP_ATTRIBUTE_TYPE Define o conjunto de possíveis tipos de atributo EAP disponíveis em uma entidade de autenticação. |
EAP_AUTHENTICATOR_SEND_TIMEOUT Indica ao método autenticador o tempo de espera pela entrada do usuário após o envio do pacote. O valor de tempo limite pode ser definido como nenhum. |
EAP_CONFIG_INPUT_FIELD_TYPE Define um conjunto de possíveis tipos de campo de entrada disponíveis ao consultar credenciais do usuário. |
EAP_INTERACTIVE_UI_DATA_TYPE Especifica o conjunto de tipos de dados de contexto de interface do usuário interativos fornecidos para determinadas chamadas à API suplicáveis. |
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION Define o conjunto de instruções de resposta enviadas pelo autenticador para o método par suplicante ou EAP. |
EAP_METHOD_PROPERTY_TYPE Especifica o conjunto de possíveis propriedades do método EAP. |
EAP_METHOD_PROPERTY_VALUE_TYPE Define o conjunto de tipos de dados possíveis para um valor de propriedade do método EAP. |
EapCode Define o conjunto de tipos de pacote EAP. |
EapCredentialType Define o conjunto de possíveis credenciais de EAP que podem ser passadas para a função EapPeerGetConfigBlobAndUserBlob. |
EAPHOST_AUTH_STATUS Define o conjunto de possíveis valores de sessão de autenticação EAP status durante o processo de autenticação. |
EapHostPeerAuthParams Define o conjunto de possíveis valores de parâmetro de autenticação. |
EapHostPeerMethodResultReason Define o conjunto de possíveis motivos que descrevem os resultados retornados por um método EAP para um suplicável. |
EapHostPeerResponseAction Define o conjunto de ações que um autenticador EAP ou um método par podem indicar para um suplicante durante a autenticação. |
EapPeerMethodResponseAction Define o conjunto de ações que um autenticador EAP pode indicar para um método de par suplicante ou EAP durante a autenticação. |
EapPeerMethodResultReason Define o conjunto de resultados de uma sessão de autenticação EAP retornada por um método autenticador EAP para um método de par EAP. |
ISOLATION_STATE Define o conjunto de possíveis valores de estado de isolamento de um computador. |
EapHostPeerBeginSession Inicia uma sessão de autenticação EAP. |
EapHostPeerClearConnection Limpa a conexão de sessão de autenticação. |
EapHostPeerConfigBlob2Xml Converte o BLOB de configuração em XML. (EapHostPeerConfigBlob2Xml) |
EapHostPeerConfigXml2Blob Converte XML no BLOB de configuração. (EapHostPeerConfigXml2Blob) |
EapHostPeerCredentialsXml2Blob Gera o BLOB de credenciais. |
EapHostPeerEndSession Encerra a sessão de autenticação EAP atual entre EAPHost e o suplicente de chamada e limpa os dados armazenados para a sessão. |
EapHostPeerFreeEapError Libera EAP_ERROR estruturas retornadas pelas APIs de tempo de execução do EAPHost. |
EapHostPeerFreeErrorMemory Libera a memória alocada para uma estrutura EAP_ERROR. |
EapHostPeerFreeMemory Libera a memória retornada pelas APIs de configuração. |
EapHostPeerFreeRuntimeMemory Libera o espaço de memória usado durante o tempo de execução. |
EapHostPeerGetAuthStatus Obtém o status de autenticação EAP atual do supplicante do EAPHost. |
EapHostPeerGetDataToUnplumbCredentials Retorna a ID de Conexão, o Token de Representação de Usuário e a ID do Processo de Eaphost usados pelo EAPHost para salvar as credenciais do SSO. Esses dados são necessários para remover a coluna de credenciais inseridas anteriormente. |
EapHostPeerGetIdentity Essa função é chamada por métodos de túnel para solicitar informações de identidade dos métodos internos. Essa função retorna as informações de identidade e credencial do usuário. |
EapHostPeerGetMethodProperties Usado para recuperar as propriedades de um método EAP, considerando a conexão e os dados do usuário. |
EapHostPeerGetMethods Enumera todos os métodos EAP instalados e disponíveis para uso, incluindo métodos EAP herdados. |
EapHostPeerGetResponseAttributes Obtém uma matriz de atributos de autenticação EAP do EAPHost. |
EapHostPeerGetResult Obtém o resultado da autenticação para a sessão de autenticação EAP especificada. |
EapHostPeerGetSendPacket É chamado pelo supplicante quando o suplicante precisa obter um pacote do EAPHost para enviar ao autenticador. |
EapHostPeerGetUIContext Obtém o contexto de interface do usuário para o supplicante de EAPHost se a interface do usuário deve ser gerada. |
EapHostPeerInitialize Inicializa uma sessão de autenticação EAPHost. |
EapHostPeerInvokeConfigUI Inicia a interface do usuário de configuração do método EAP especificado. |
EapHostPeerInvokeIdentityUI Essa função é chamada por métodos de túnel para invocar a interface do usuário de identidade dos métodos internos. Essa função retorna a identidade, bem como as credenciais a serem usadas para iniciar a autenticação. |
EapHostPeerInvokeInteractiveUI Gera uma interface do usuário interativa usada para obter credenciais do usuário. |
EapHostPeerProcessReceivedPacket É chamado pelo suplicante sempre que o suplicante recebe um pacote que EAPHost precisa processar. |
EapHostPeerQueryCredentialInputFields Permite que o usuário determine que tipo de credenciais são exigidas pelos métodos para executar a autenticação em um cenário de SSO (Logon Único). |
EapHostPeerQueryInteractiveUIInputFields Obtém os campos de entrada para componentes interativos da interface do usuário a serem gerados no suplicante. |
EapHostPeerQueryUIBlobFromInteractiveUIInputFields Converte informações do usuário em um BLOB de usuário que pode ser consumido por funções de tempo de execução do EAPHost. (EapHostPeerQueryUIBlobFromInteractiveUIInputFields) |
EapHostPeerQueryUserBlobFromCredentialInputFields Obtém um BLOB de credencial que pode ser usado para iniciar a autenticação da entrada do usuário recebida da interface do usuário de Logon Único (SSO). |
EapHostPeerSetResponseAttributes Fornece atributos de autenticação EAP atualizados para EAPHost. |
EapHostPeerSetUIContext Fornece um contexto de interface do usuário novo ou atualizado para o método par EAP carregado no EAPHost depois que a interface do usuário é gerada. |
EapHostPeerUninitialize Não inicializa todas as sessões de autenticação EAPHost. |
EapMethodAuthenticatorBeginSession Cria uma nova sessão de autenticação EAP no servidor EAPHost. |
EapMethodAuthenticatorEndSession Fecha uma sessão de autenticação EAP no servidor EAPHost. |
EapMethodAuthenticatorFreeErrorMemory Libera memória específica de erro alocada pelo método autenticador EAP. |
EapMethodAuthenticatorFreeMemory Libera toda a memória associada a um buffer de dados de contexto de interface do usuário opaco. (EapMethodAuthenticatorFreeMemory) |
EapMethodAuthenticatorGetAttributes Obtém uma matriz de atributos de autenticação EAP do método autenticador EAP. |
EapMethodAuthenticatorGetInfo Obtém um conjunto de ponteiros de função para uma implementação do método autenticador EAP carregado. EapMethodAuthenticatorGetInfo é um protótipo de função. |
EapMethodAuthenticatorGetResult Obtém o resultado da autenticação do método autenticador EAP. |
EapMethodAuthenticatorInitialize Inicializa um método autenticador EAP para o servidor EAPHost. |
EapMethodAuthenticatorInvokeConfigUI Define uma função que aciona a caixa de diálogo da interface do usuário de configuração de conexão do método EAP no cliente. |
EapMethodAuthenticatorReceivePacket Processa um pacote de autenticação EAP recebido pelo servidor EAPHost e retorna uma ação de resposta. |
EapMethodAuthenticatorSendPacket Obtém um pacote de autenticação do método autenticador EAP para enviar ao supplicante. |
EapMethodAuthenticatorSetAttributes Fornece atributos de autenticação EAP atualizados a serem definidos no método autenticador EAP. |
EapMethodAuthenticatorShutdown Desliga o método autenticador EAP e se prepara para descarregá-lo do EAPHost do servidor. |
EapMethodAuthenticatorUpdateInnerMethodParams Atualizações as configurações de sessão de autenticação EAP estabelecidas anteriormente por uma chamada para EapMethodAuthenticatorBeginSession do servidor EAPHost. |
EapPeerBeginSession Inicia uma sessão de autenticação EAP no EAPHost par usando o método EAP. |
EapPeerConfigBlob2Xml Converte o BLOB de configuração em XML. (EapPeerConfigBlob2Xml) |
EapPeerConfigXml2Blob Converte XML no BLOB de configuração. (EapPeerConfigXml2Blob) |
EapPeerCredentialsXml2Blob Converte XML no BLOB de configuração. (EapPeerCredentialsXml2Blob) |
EapPeerEndSession Encerra uma sessão de autenticação EAP para o método EAP. |
EapPeerFreeErrorMemory Libera memória específica de erro alocada pelo método par EAP. |
EapPeerFreeMemory Libera toda a memória associada a um buffer de dados de contexto de interface do usuário opaco. (EapPeerFreeMemory) |
EapPeerGetConfigBlobAndUserBlob Permite que os desenvolvedores do método EAP forneçam as várias propriedades de conexão e propriedades de usuário compatíveis com o método . O EAPHost invoca essa função para criar a propriedade de conexão e a propriedade do usuário do método EAP. |
EapPeerGetIdentity Retorna os dados do usuário e a identidade do usuário depois de ser chamado pelo EAPHost. |
EapPeerGetInfo Obtém um conjunto de ponteiros de função para uma implementação do método de par EAP EapPeerGetInfo atualmente carregado no serviço EAPHost. |
EapPeerGetMethodProperties Função específica do método EAP que recupera as propriedades de um método EAP dada a conexão e os dados do usuário. |
EapPeerGetResponseAttributes Obtém uma matriz de atributos de resposta EAP do método EAP. |
EapPeerGetResponsePacket Obtém um pacote de resposta do método EAP. |
EapPeerGetResult Obtém o resultado de uma sessão de autenticação do método EAP. |
EapPeerGetUIContext Obtém o contexto da interface do usuário do método EAP. |
EapPeerInitialize Inicializa um método par EAP para EAPHost. |
EapPeerInvokeConfigUI Gera a caixa de diálogo de interface do usuário de configuração de conexão específica do método EAP no cliente. |
EapPeerInvokeIdentityUI Gera uma caixa de diálogo de interface do usuário interativa personalizada para obter informações de identidade do usuário para o método EAP no cliente. |
EapPeerInvokeInteractiveUI Gera uma caixa de diálogo de interface do usuário interativa personalizada para o método EAP no cliente. |
EapPeerProcessRequestPacket Processa um pacote recebido por EAPHost de um suplicante. |
EapPeerQueryCredentialInputFields Define a implementação de uma função específica do método EAP que obtém os campos de entrada de credencial de logon único (SSO) do EAP para um método EAP. |
EapPeerQueryInteractiveUIInputFields Define a implementação de uma API de método EAP que fornece os campos de entrada para componentes interativos da interface do usuário a serem gerados no suplicante. |
EapPeerQueryUIBlobFromInteractiveUIInputFields Converte informações do usuário em um BLOB de usuário que pode ser consumido por funções de tempo de execução do EAPHost. (EapPeerQueryUIBlobFromInteractiveUIInputFields) |
EapPeerQueryUserBlobFromCredentialInputFields Define a implementação de uma função de método EAP que obtém os dados de BLOB do usuário fornecidos em uma interface do usuário interativa de logon único (SSO) gerada no supplicante. |
EapPeerSetCredentials Fornece credenciais de autenticação novas ou atualizadas para o método EAP. |
EapPeerSetResponseAttributes Fornece uma matriz atualizada de atributos de resposta EAP para o método EAP. |
EapPeerSetUIContext Fornece um contexto de interface do usuário para o método EAP. Essa função é chamada depois que a interface do usuário é gerada por meio da função EapPeerGetUIContext. |
EapPeerShutdown Desliga o método EAP e se prepara para descarregar sua DLL correspondente. |
NotificationHandler Notifica o suplicante de que há uma alteração na SoH (Declaração de Integridade) e a nova autenticação de uma conexão do sistema NAP (Proteção de Acesso à Rede) é necessária. |
EAP_ATTRIBUTE Contém um atributo EAP. |
EAP_ATTRIBUTES Contém uma matriz de atributos EAP. |
EAP_AUTHENTICATOR_METHOD_ROUTINES Contém um conjunto de ponteiros de função para as APIs do Método Authenticator EAPHost. |
EAP_CONFIG_INPUT_FIELD_ARRAY Contém um conjunto de estruturas EAP_CONFIG_INPUT_FIELD_DATA que contêm coletivamente os dados de campo de entrada do usuário obtidos do usuário. |
EAP_CONFIG_INPUT_FIELD_DATA Contém os dados associados a um único campo de entrada. |
EAP_CRED_EXPIRY_REQ Contém as credenciais de EAP antigas e novas para operações de expiração de credenciais. |
EAP_ERROR Contém informações sobre um erro que ocorreu durante uma operação EAPHost. |
EAP_INTERACTIVE_UI_DATA Contém informações de configuração para componentes interativos da interface do usuário gerados em um suplicável EAP. |
EAP_METHOD_AUTHENTICATOR_RESULT Contém os resultados de autenticação retornados por um método autenticador EAP. |
EAP_METHOD_INFO Contém informações sobre um método EAP. (EAP_METHOD_INFO) |
EAP_METHOD_INFO_ARRAY Contém informações sobre métodos EAP instalados no computador cliente. |
EAP_METHOD_INFO_ARRAY_EX Contém informações sobre todos os métodos EAP instalados no computador cliente. |
EAP_METHOD_INFO_EX Contém informações sobre um método EAP. (EAP_METHOD_INFO_EX) |
EAP_METHOD_PROPERTY Contém uma propriedade de método EAP. |
EAP_METHOD_PROPERTY_ARRAY Contém uma matriz de propriedades do método EAP. |
EAP_METHOD_PROPERTY_VALUE Contém o valor de uma propriedade de método EAP. |
EAP_METHOD_PROPERTY_VALUE_BOOL Contém um valor booliano de uma propriedade de método EAP. |
EAP_METHOD_PROPERTY_VALUE_DWORD Contém o valor DWORD de uma propriedade de método EAP. |
EAP_METHOD_PROPERTY_VALUE_STRING Contém o valor da cadeia de caracteres de uma propriedade de método EAP. |
EAP_METHOD_TYPE Contém informações de tipo, identificação e autor sobre um método EAP. |
EAP_PEER_METHOD_ROUTINES Contém um conjunto de ponteiros de função para as APIs de método par EAPHost. |
EAP_TYPE Contém informações de identificação de tipo e fornecedor para um método EAP. |
EAP_UI_DATA_FORMAT A união EAP_UI_DATA_FORMAT especifica o valor do atributo armazenado no membro pbUiData da estrutura EAP_INTERACTIVE_UI_DATA. |
EapCertificateCredential Contém informações sobre o certificado que o método EAP usa para autenticação. |
EapCredential Contém informações sobre o tipo de credenciais e as credenciais apropriadas. Isso é passado como uma entrada para a API EapPeerGetConfigBlobAndUserBlob. |
EAPHOST_AUTH_INFO Descreve as informações de autenticação atuais em diferentes estágios do processo de autenticação EAP. |
EapHostPeerMethodResult Contém os dados de resultado gerados pelo EAPHost durante uma sessão de autenticação que, em seguida, é passada para um método EAP. |
EapPacket Contém um pacote de dados opacos enviados durante uma sessão de autenticação EAP. |
EapPeerMethodOutput Contém as informações de ação retornadas por um método de par EAP. |
EapPeerMethodResult Contém dados de resultado gerados por um método EAP durante a autenticação. |
EapSimCredential Contém informações sobre o SIM usado pelo método EAP para autenticação. |
EapUsernamePasswordCredential Contém o nome de usuário e a senha usados pelo método EAP para autenticar o usuário. |