Compartilhar via


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

Observação  

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