Condividi tramite


struttura HTTP_CHANNEL_BIND_INFO (http.h)

La struttura HTTP_CHANNEL_BIND_INFO viene usata per impostare o eseguire query sull'autenticazione di binding del canale.

Sintassi

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;

Members

Hardening

Valore HTTP_AUTHENTICATION_HARDENING_LEVELS che indica i livelli di livello di protezione avanzata da impostare o eseguire query per ogni sessione del server o gruppo di URL.

Flags

Combinazione OR bit per bit di flag che determinano il comportamento dell'autenticazione.

Sono supportati i valori seguenti.

Nome Valore Significato
HTTP_CHANNEL_BIND_PROXY 0x1 La corrispondenza del token CBT (Channel Bind Token) esatta viene ignorata. L'oggetto CBT non deve essere uguale a "non associato". Il controllo del nome dell'entità servizio (SPN) è abilitato.
HTTP_CHANNEL_BIND_PROXY_COHOSTING Ox20 Questo flag è valido solo se è impostato anche HTTP_CHANNEL_BIND_PROXY. Con il flag impostato, il controllo CBT (confronto con 'unbound') viene ignorato. Il flag deve essere impostato se è necessario autenticare il traffico del canale sicuro passato attraverso il proxy e il traffico originariamente inviato tramite un canale non sicuro.
HTTP_CHANNEL_BIND_NO_SERVICE_NAME_CHECK 0x2 Il controllo SPN ha sempre esito positivo.
HTTP_CHANNEL_BIND_DOTLESS_SERVICE 0x4 Abilita i nomi dei servizi senza punti. In caso contrario, la configurazione delle proprietà CBT con nomi di servizio senza punti avrà esito negativo.
HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN 0x8 La sessione del server, il gruppo di URL o la risposta è configurata per recuperare l'associazione dell'endpoint del canale sicuro per ogni richiesta e passarla all'applicazione in modalità utente. Quando impostato, un puntatore a un buffer con l'associazione dell'endpoint del canale sicuro viene archiviato in una struttura HTTP_REQUEST_CHANNEL_BIND_STATUS .
HTTP_CHANNEL_BIND_CLIENT_SERVICE 0x10 La sessione del server, il gruppo di URL o la risposta è configurata per recuperare il nome SPN per ogni richiesta e passarla all'applicazione in modalità utente. Il nome SPN viene archiviato nel campo ServiceName della struttura HTTP_REQUEST_CHANNEL_BIND_STATUS . Il tipo è sempre HttpServiceBindingTypeW (Unicode).

ServiceNames

Puntatore a un buffer contenente una matrice di 1 o più nomi di servizio. Ogni nome di servizio è rappresentato da una struttura HTTP_SERVICE_BINDING_A o da una struttura HTTP_SERVICE_BINDING_W , a seconda che il nome sia ASCII o Unicode. Indipendentemente dal tipo di struttura usato, viene eseguito il cast della matrice in un puntatore a una struttura HTTP_SERVICE_BINDING_BASE .

NumberOfServiceNames

Numero di nomi in ServiceNames.

Commenti

Nota  

Questa struttura viene usata per impostare le proprietà del gruppo di URL o sessione server passandola a HttpSetServerSessionProperty o HttpSetUrlGroupProperty.

La struttura HTTP_CHANNEL_BIND_INFO viene restituita anche quando viene eseguita una query sulle proprietà della sessione del server o del gruppo di URL

 

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione http.h