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