Compartilhar via


Função EapHostPeerQueryCredentialInputFields (eaphostpeerconfigapis.h)

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).

Sintaxe

DWORD EapHostPeerQueryCredentialInputFields(
  [in]  HANDLE                       hUserImpersonationToken,
  [in]  EAP_METHOD_TYPE              eapMethodType,
  [in]  DWORD                        dwFlags,
  [in]  DWORD                        dwEapConnDataSize,
  [in]  const BYTE                   *pbEapConnData,
  [out] EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
  [out] EAP_ERROR                    **ppEapError
);

Parâmetros

[in] hUserImpersonationToken

Um identificador para o token de representação do usuário a ser usado nesta sessão.

[in] eapMethodType

Uma estrutura EAP_METHOD_TYPE que identifica o método EAP que o suplicável deve usar.

[in] dwFlags

Uma combinação de sinalizadores EAP que descrevem o comportamento da sessão de autenticação EAP.

[in] dwEapConnDataSize

O tamanho, em bytes, do buffer de dados de conexão fornecido em pbEapConnData.

[in] pbEapConnData

Dados de conexão usados para o método EAP.

[out] pEapConfigInputFieldArray

Um ponteiro para uma estrutura EAP_METHOD_INFO_ARRAY para métodos EAP instalados. O chamador deve liberar os ponteiros internos usando a função EapHostPeerFreeMemory, começando no ponteiro mais interno.

[out] ppEapError

Um ponteiro para um ponteiro para uma estrutura EAP_ERROR que contém quaisquer erros gerados pelo EAPHost durante a execução dessa chamada de função. Depois de consumir os dados de erro, essa memória deve ser liberada passando um ponteiro para EapHostPeerFreeErrorMemory.

Valor retornado

Nenhum

Comentários

EapHostPeerQueryCredentialInputFields dá suporte ao SSO (Logon Único). Essa função supplicante, como EapHostPeerQueryUserBlobFromCredentialInputFields, é usada apenas em um cenário de SSO.

EapHostPeerQueryCredentialInputFields obtém os campos a serem exibidos na interface do usuário durante a sessão. Os campos de entrada são obtidos para exibir dados inseridos pelo usuário na interface do usuário do SSO. A estrutura EAP_CONFIG_INPUT_FIELD_ARRAY retornada contém detalhes sobre como exibir os campos de entrada.

Depois de EapHostPeerQueryCredentialInputFields, EAPHost chama EapHostPeerQueryUserBlobFromCredentialInputFields.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho eaphostpeerconfigapis.h
Biblioteca Eappcfg.lib
DLL Eappcfg.dll

Confira também

Funções de configuração suplicáveis EAPHost

SSO e PLAP