HTTP_AUTH_ENABLE_ Constants

The HTTP_AUTH_ENABLE constants define authentication schemes that can be enabled on a URL Group.

These constants are used in the HTTP_SERVER_AUTHENTICATION_INFO structure.

HTTP_AUTH_ENABLE_BASIC

The Basic authentication scheme is enabled.

HTTP_AUTH_ENABLE_DIGEST

The Digest authentication scheme is enabled.

HTTP_AUTH_ENABLE_KERBEROS

The Kerberos authentication scheme is enabled.

HTTP_AUTH_EX_FLAG_ENABLE_KERBEROS_CREDENTIAL_CACHING

Kerberos credential caching is enabled.

Windows Server 2003 and before: Not available.

HTTP_AUTH_EX_FLAG_CAPTURE_CREDENTIAL

The HTTP Server API captures the caller identity and uses it for authentication for Negotiate and Kerberos schemes only.

Windows Server 2003 and before: Not available.

HTTP_AUTH_ENABLE_NTLM

The NTLM authentication scheme is enabled.

HTTP_AUTH_ENABLE_NEGOTIATE

The Negotiate authentication scheme is enabled.

HTTP_AUTH_ENABLE_ALL

All authentication schemes are enabled.

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 Constants

HTTP_SERVER_AUTHENTICATION_INFO

HttpSetUrlGroupProperty

HttpSetServerSessionProperty

HttpQueryUrlGroupProperty

HttpQueryServerSessionProperty