Ler em inglês

Compartilhar via


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:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
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.

Funções

 
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.

Estruturas

 
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.