HTTP_SERVER_AUTHENTICATION_INFO 구조체(http.h)
HTTP_SERVER_AUTHENTICATION_INFO 구조는 URL 그룹 또는 서버 세션에서 서버 쪽 인증을 사용하도록 설정하는 데 사용됩니다. 이 구조는 URL 그룹 또는 서버 세션에 사용하도록 설정된 기존 인증 체계를 쿼리하는 데도 사용됩니다.
이 구조체는 URL 그룹 또는 서버 세션에서 HttpServerAuthenticationProperty 를 설정하거나 쿼리할 때 사용해야 합니다.
구문
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;
멤버
Flags
속성이 있는지를 지정하는 HTTP_PROPERTY_FLAGS 구조체입니다.
AuthSchemes
지원되는 인증 체계입니다. 다음 중 하나 이상이 될 수 있습니다.
ReceiveMutualAuth
True이면 클라이언트 애플리케이션이 인증된 요청을 사용하여 상호 인증을 위한 서버 자격 증명을 수신한다는 것을 나타내는 부울 값입니다. False이면 클라이언트 애플리케이션이 자격 증명을 받지 않습니다.
이 옵션은 연결된 요청 큐에서 제공하는 모든 요청에 대해 설정됩니다.
ReceiveContextHandle
True이면 종료된 클라이언트 컨텍스트가 직렬화되어 요청과 함께 애플리케이션에 전달됨을 나타내는 부울 값입니다. False이면 애플리케이션이 컨텍스트를 수신하지 않습니다. 이 핸들은 컨텍스트 특성을 쿼리하는 데 사용할 수 있습니다.
DisableNTLMCredentialCaching
True이면 NTLM 자격 증명이 캐시되지 않음을 나타내는 부울 값입니다. False이면 기본 동작이 유지됩니다.
기본적으로 HTTP는 요청이 프록시에서 시작되지 않은 경우 NTLM 스키마에 대한 KA(Keep Alive) 연결에 대한 클라이언트 컨텍스트를 캐시합니다.
ExFlags
선택적 인증 플래그입니다. 다음 가능한 값 중 하나 이상일 수 있습니다.
DigestParams
다이제스트 챌린지에 대한 도메인과 영역을 제공하는 HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS 구조입니다.
BasicParams
기본 과제에 대한 영역을 제공하는 HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS 구조입니다.
설명
연결된 URL 그룹에 인증이 구성된 경우 HTTP_SERVER_AUTHENTICATION_INFO 구조가 HTTP 요청에 포함됩니다. 클라이언트에서 받은 원래 HTTP 인증 헤더는 인증 상태 관계없이 항상 HTTP 요청에 포함됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | http.h |