estrutura HTTP_SERVER_AUTHENTICATION_INFO (http.h)
A estrutura HTTP_SERVER_AUTHENTICATION_INFO é usada para habilitar a autenticação do lado do servidor em um grupo de URLs ou sessão de servidor. Essa estrutura também é usada para consultar os esquemas de autenticação existentes habilitados para um grupo de URLs ou sessão de servidor.
Essa estrutura deve ser usada ao definir ou consultar o HttpServerAuthenticationProperty em um grupo de URLs ou sessão de servidor.
Sintaxe
typedef struct _HTTP_SERVER_AUTHENTICATION_INFO {
HTTP_PROPERTY_FLAGS Flags;
ULONG AuthSchemes;
BOOLEAN ReceiveMutualAuth;
BOOLEAN ReceiveContextHandle;
BOOLEAN DisableNTLMCredentialCaching;
UCHAR ExFlags;
HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS DigestParams;
HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS BasicParams;
} HTTP_SERVER_AUTHENTICATION_INFO, *PHTTP_SERVER_AUTHENTICATION_INFO;
Membros
Flags
A estrutura HTTP_PROPERTY_FLAGS que especifica se a propriedade está presente.
AuthSchemes
Os esquemas de autenticação com suporte. Isso pode ser um ou mais dos seguintes:
ReceiveMutualAuth
Um valor booliano que indica, se True, que o aplicativo cliente recebe as credenciais do servidor para autenticação mútua com a solicitação autenticada. Se False, o aplicativo cliente não receberá as credenciais.
Lembre-se de que essa opção está definida para todas as solicitações atendidas pela fila de solicitações associada.
ReceiveContextHandle
Um valor booliano que indica, se True, que o contexto do cliente finalizado é serializado e passado para o aplicativo com a solicitação. Se False, o aplicativo não receberá o contexto. Esse identificador pode ser usado para consultar atributos de contexto.
DisableNTLMCredentialCaching
Um valor booliano que indica, se True, que as credenciais NTLM não são armazenadas em cache. Se False, o comportamento padrão será preservado.
Por padrão, HTTP armazenará em cache o contexto do cliente para conexões KA (Keep Alive) para o esquema NTLM se a solicitação não tiver se originado de um proxy.
ExFlags
Sinalizadores de autenticação opcionais. Pode ser um ou mais dos seguintes valores possíveis:
DigestParams
A estrutura HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS que fornece o domínio e o realm para o desafio de resumo.
BasicParams
A estrutura HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS que fornece o realm para o desafio básico.
Comentários
A estrutura HTTP_SERVER_AUTHENTICATION_INFO será incluída na solicitação HTTP se a autenticação tiver sido configurada no grupo de URL associado. O cabeçalho de autenticação HTTP original recebido do cliente é sempre incluído na solicitação HTTP, independentemente do status de autenticação.
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] |
Cabeçalho | http.h |