estrutura HTTP_CHANNEL_BIND_INFO (http.h)
A estrutura HTTP_CHANNEL_BIND_INFO é usada para definir ou consultar a autenticação de associação de canal.
Sintaxe
typedef struct _HTTP_CHANNEL_BIND_INFO {
HTTP_AUTHENTICATION_HARDENING_LEVELS Hardening;
ULONG Flags;
PHTTP_SERVICE_BINDING_BASE *ServiceNames;
ULONG NumberOfServiceNames;
} HTTP_CHANNEL_BIND_INFO, *PHTTP_CHANNEL_BIND_INFO;
Membros
Hardening
Um valor HTTP_AUTHENTICATION_HARDENING_LEVELS que indica os níveis de nível de proteção a serem definidos ou consultados por sessão de servidor ou grupo de URL.
Flags
Uma combinação OR bit a bit de sinalizadores que determinam o comportamento da autenticação.
Os valores a seguir têm suporte.
Nome | Valor | Significado |
HTTP_CHANNEL_BIND_PROXY | 0x1 | A correspondência exata do CBT (Token de Associação de Canal) é ignorada. O CBT é verificado para não ser igual a 'unbound'. O SPN (Nome do Princípio de Serviço) marcar está habilitado. |
HTTP_CHANNEL_BIND_PROXY_COHOSTING | Ox20 | Esse sinalizador só será válido se HTTP_CHANNEL_BIND_PROXY também estiver definido. Com o sinalizador definido, a marcar CBT (em comparação com 'unbound') é ignorada. O sinalizador deve ser definido se o tráfego de canal seguro passado por proxy e o tráfego originalmente enviado por meio de um canal inseguro precisarem ser autenticados. |
HTTP_CHANNEL_BIND_NO_SERVICE_NAME_CHECK | 0x2 | O SPN marcar sempre é bem-sucedido. |
HTTP_CHANNEL_BIND_DOTLESS_SERVICE | 0x4 | Habilita nomes de serviço sem ponto. Caso contrário, a configuração de propriedades cbt com nomes de serviço sem ponto falhará. |
HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN | 0x8 | A sessão do servidor, o grupo de URL ou a resposta são configurados para recuperar a associação de ponto de extremidade de canal seguro para cada solicitação e passá-la para o usuário do aplicativo de modo. Quando definido, um ponteiro para um buffer com a associação de ponto de extremidade de canal seguro é armazenado em uma estrutura HTTP_REQUEST_CHANNEL_BIND_STATUS . |
HTTP_CHANNEL_BIND_CLIENT_SERVICE | 0x10 | A sessão do servidor, o grupo de URL ou a resposta são configurados para recuperar o SPN para cada solicitação e passá-lo para o aplicativo de modo de usuário. O SPN é armazenado no campo ServiceName da estrutura HTTP_REQUEST_CHANNEL_BIND_STATUS . O tipo é sempre HttpServiceBindingTypeW (Unicode). |
ServiceNames
Ponteiro para um buffer que contém uma matriz de 1 ou mais nomes de serviço. Cada nome de serviço é representado por uma estrutura HTTP_SERVICE_BINDING_A ou uma estrutura HTTP_SERVICE_BINDING_W , dependendo se o nome é ASCII ou Unicode. Independentemente do tipo de estrutura usado, a matriz é convertida em um ponteiro para uma estrutura HTTP_SERVICE_BINDING_BASE .
NumberOfServiceNames
O número de nomes em ServiceNames.
Comentários
Essa estrutura é usada para definir propriedades de grupo de URL ou sessão de servidor passando-a para HttpSetServerSessionProperty ou HttpSetUrlGroupProperty.
A estrutura HTTP_CHANNEL_BIND_INFO também é retornada quando as propriedades do grupo de URL ou sessão do servidor são consultadas
Requisitos
Requisito | Valor |
---|---|
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 |