HTTP_SERVER_AUTHENTICATION_INFO-Struktur (http.h)
Die HTTP_SERVER_AUTHENTICATION_INFO-Struktur wird verwendet, um die serverseitige Authentifizierung für eine URL-Gruppe oder Serversitzung zu aktivieren. Diese Struktur wird auch verwendet, um die vorhandenen Authentifizierungsschemas abzufragen, die für eine URL-Gruppe oder Serversitzung aktiviert sind.
Diese Struktur muss beim Festlegen oder Abfragen von HttpServerAuthenticationProperty für eine URL-Gruppe oder Serversitzung verwendet werden.
Syntax
typedef struct _HTTP_SERVER_AUTHENTICATION_INFO {
HTTP_PROPERTY_FLAGS Flags;
ULONG AuthSchemes;
BOOLEAN ReceiveMutualAuth;
BOOLEAN ReceiveContextHandle;
BOOLEAN DisableNTLMCredentialCaching;
UCHAR ExFlags;
HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS DigestParams;
HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS BasicParams;
} HTTP_SERVER_AUTHENTICATION_INFO, *PHTTP_SERVER_AUTHENTICATION_INFO;
Members
Flags
Die HTTP_PROPERTY_FLAGS-Struktur , die angibt, ob die Eigenschaft vorhanden ist.
AuthSchemes
Die unterstützten Authentifizierungsschemas. Dies kann eine oder mehrere der folgenden Sein:
ReceiveMutualAuth
Ein boolescher Wert, der bei True angibt, dass die Clientanwendung die Serveranmeldeinformationen für die gegenseitige Authentifizierung mit der authentifizierten Anforderung empfängt. False gibt an, dass die Clientanwendung die Anmeldeinformationen nicht empfängt.
Beachten Sie, dass diese Option für alle Anforderungen festgelegt ist, die von der zugeordneten Anforderungswarteschlange verarbeitet werden.
ReceiveContextHandle
Ein boolescher Wert, der bei True angibt, dass der fertige Clientkontext serialisiert und mit der Anforderung an die Anwendung übergeben wird. False gibt an, dass die Anwendung den Kontext nicht empfängt. Dieses Handle kann zum Abfragen von Kontextattributen verwendet werden.
DisableNTLMCredentialCaching
Ein boolescher Wert, der bei True angibt, dass die NTLM-Anmeldeinformationen nicht zwischengespeichert werden. Bei False wird das Standardverhalten beibehalten.
Standardmäßig speichert HTTP den Clientkontext für Keep Alive -Verbindungen (KA) für das NTLM-Schema zwischen, wenn die Anforderung nicht von einem Proxy stammt.
ExFlags
Optionale Authentifizierungsflags. Es kann sich um einen oder mehrere der folgenden möglichen Werte handeln:
DigestParams
Die HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS Struktur, die die Domäne und den Bereich für die Digest-Herausforderung bereitstellt.
BasicParams
Die HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS Struktur, die den Bereich für die grundlegende Herausforderung bereitstellt.
Hinweise
Die HTTP_SERVER_AUTHENTICATION_INFO-Struktur ist in der HTTP-Anforderung enthalten, wenn die Authentifizierung für die zugeordnete URL-Gruppe konfiguriert wurde. Der ursprüngliche HTTP-Authentifizierungsheader, der vom Client empfangen wurde, ist immer in der HTTP-Anforderung enthalten, unabhängig von der Authentifizierung status.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | http.h |