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