HTTP_REQUEST_AUTH_TYPE enumeration (http.h)

The HTTP_REQUEST_AUTH_TYPE enumeration defines the authentication types supported by the HTTP Server API.

This enumeration is used in the HTTP_REQUEST_AUTH_INFO structure.

Syntax

typedef enum _HTTP_REQUEST_AUTH_TYPE {
  HttpRequestAuthTypeNone = 0,
  HttpRequestAuthTypeBasic,
  HttpRequestAuthTypeDigest,
  HttpRequestAuthTypeNTLM,
  HttpRequestAuthTypeNegotiate,
  HttpRequestAuthTypeKerberos
} HTTP_REQUEST_AUTH_TYPE, *PHTTP_REQUEST_AUTH_TYPE;

Constants

 
HttpRequestAuthTypeNone
Value: 0
No authentication is attempted for the request.
HttpRequestAuthTypeBasic
Basic authentication is attempted for the request.
HttpRequestAuthTypeDigest
Digest authentication is attempted for the request.
HttpRequestAuthTypeNTLM
NTLM authentication is attempted for the request.
HttpRequestAuthTypeNegotiate
Negotiate authentication is attempted for the request.
HttpRequestAuthTypeKerberos
Kerberos authentication is attempted for the request.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header http.h

See also

HTTP Server API Version 2.0 Enumeration Types

HTTP_REQUEST_AUTH_INFO