estructura HTTP_CHANNEL_BIND_INFO (http.h)

La estructura HTTP_CHANNEL_BIND_INFO se usa para establecer o consultar la autenticación de enlace de canal.

Sintaxis

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;

Miembros

Hardening

Valor de HTTP_AUTHENTICATION_HARDENING_LEVELS que indica los niveles de nivel de protección que se van a establecer o consultar por sesión de servidor o grupo de direcciones URL.

Flags

Combinación OR bit a bit de marcas que determinan el comportamiento de la autenticación.

Se admiten los valores siguientes.

Nombre Valor Significado
HTTP_CHANNEL_BIND_PROXY 0x1 Se omite la coincidencia exacta del token de enlace de canal (CBT). CBT se comprueba que no sea igual a "desenlazado". La comprobación de nombre de entidad de servicio (SPN) está habilitada.
HTTP_CHANNEL_BIND_PROXY_COHOSTING Ox20 Esta marca solo es válida si también se establece HTTP_CHANNEL_BIND_PROXY. Con el conjunto de marcas, se omite la comprobación CBT (en comparación con "sin enlazar". La marca debe establecerse si se debe autenticar tanto el tráfico de canal seguro pasado a través del proxy como el tráfico enviado originalmente a través de un canal no seguro.
HTTP_CHANNEL_BIND_NO_SERVICE_NAME_CHECK 0x2 La comprobación de SPN siempre se realiza correctamente.
HTTP_CHANNEL_BIND_DOTLESS_SERVICE 0x4 Habilita los nombres de servicio sin puntos. De lo contrario, se producirá un error al configurar las propiedades cbT con nombres de servicio sin puntos.
HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN 0x8 La sesión del servidor, el grupo de direcciones URL o la respuesta están configurados para recuperar el enlace de punto de conexión de canal seguro para cada solicitud y pasarlo a la aplicación en modo. Cuando se establece, un puntero a un búfer con el enlace de punto de conexión de canal seguro se almacena en una estructura de HTTP_REQUEST_CHANNEL_BIND_STATUS .
HTTP_CHANNEL_BIND_CLIENT_SERVICE 0x10 La sesión del servidor, el grupo de direcciones URL o la respuesta se configuran para recuperar el SPN de cada solicitud y pasarlo a la aplicación en modo de usuario. El SPN se almacena en el campo ServiceName de la estructura HTTP_REQUEST_CHANNEL_BIND_STATUS . El tipo siempre es HttpServiceBindingTypeW (Unicode).

ServiceNames

Puntero a un búfer que contiene una matriz de 1 o más nombres de servicio. Cada nombre de servicio se representa mediante una estructura de HTTP_SERVICE_BINDING_A o una estructura de HTTP_SERVICE_BINDING_W , dependiendo de si el nombre es ASCII o Unicode. Independientemente del tipo de estructura que se use, la matriz se convierte en un puntero a una estructura HTTP_SERVICE_BINDING_BASE .

NumberOfServiceNames

Número de nombres en ServiceNames.

Comentarios

Nota  

Esta estructura se usa para establecer las propiedades de la sesión del servidor o del grupo de direcciones URL pasando a HttpSetServerSessionProperty o HttpSetUrlGroupProperty.

La estructura HTTP_CHANNEL_BIND_INFO también se devuelve cuando se consultan las propiedades de la sesión del servidor o del grupo de direcciones URL.

 

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado http.h