Partager via


structure HTTP_CHANNEL_BIND_INFO (http.h)

La structure HTTP_CHANNEL_BIND_INFO est utilisée pour définir ou interroger l’authentification de liaison de canal.

Syntaxe

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;

Membres

Hardening

Valeur HTTP_AUTHENTICATION_HARDENING_LEVELS indiquant les niveaux de niveau de renforcement à définir ou interroger par session de serveur ou groupe d’URL.

Flags

Combinaison d’indicateurs OR au niveau du bit qui déterminent le comportement de l’authentification.

Les valeurs suivantes sont admises :

Nom Valeur Signification
HTTP_CHANNEL_BIND_PROXY 0x1 La correspondance exacte du jeton de liaison de canal (CBT) est ignorée. La TCC est vérifiée pour ne pas être égale à « unbound ». Le nom du principe de service (SPN) case activée est activé.
HTTP_CHANNEL_BIND_PROXY_COHOSTING Ox20 Cet indicateur n’est valide que si HTTP_CHANNEL_BIND_PROXY est également défini. Une fois l’indicateur défini, le case activée CBT (par rapport à « unbound ») est ignoré. L’indicateur doit être défini si le trafic de canal sécurisé passé via le proxy et le trafic initialement envoyé via un canal non sécurisé doivent être authentifiés.
HTTP_CHANNEL_BIND_NO_SERVICE_NAME_CHECK 0x2 La case activée SPN réussit toujours.
HTTP_CHANNEL_BIND_DOTLESS_SERVICE 0x4 Active les noms de service sans point. Sinon, la configuration des propriétés CBT avec des noms de service sans point échoue.
HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN 0x8 La session de serveur, le groupe d’URL ou la réponse sont configurés pour récupérer la liaison de point de terminaison de canal sécurisé pour chaque requête et la transmettre à l’utilisateur de l’application en mode. Lorsqu’il est défini, un pointeur vers une mémoire tampon avec la liaison de point de terminaison de canal sécurisé est stocké dans une structure de HTTP_REQUEST_CHANNEL_BIND_STATUS .
HTTP_CHANNEL_BIND_CLIENT_SERVICE 0x10 La session de serveur, le groupe d’URL ou la réponse sont configurés pour récupérer le SPN pour chaque requête et le transmettre à l’application en mode utilisateur. Le SPN est stocké dans le champ ServiceName de la structure HTTP_REQUEST_CHANNEL_BIND_STATUS . Le type est toujours HttpServiceBindingTypeW (Unicode).

ServiceNames

Pointeur vers une mémoire tampon contenant un tableau de 1 nom de service ou plus. Chaque nom de service est représenté par une structure HTTP_SERVICE_BINDING_A ou une structure HTTP_SERVICE_BINDING_W , selon que le nom est ASCII ou Unicode. Quel que soit le type de structure utilisé, le tableau est converti en pointeur vers une structure HTTP_SERVICE_BINDING_BASE .

NumberOfServiceNames

Nombre de noms dans ServiceNames.

Remarques

Remarque  

Cette structure est utilisée pour définir les propriétés de session de serveur ou de groupe d’URL en la transmettant à HttpSetServerSessionProperty ou HttpSetUrlGroupProperty.

La structure HTTP_CHANNEL_BIND_INFO est également retournée lorsque les propriétés de session de serveur ou de groupe d’URL sont interrogées

 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête http.h