estructura HTTP_SERVER_AUTHENTICATION_INFO (http.h)
La estructura de HTTP_SERVER_AUTHENTICATION_INFO se usa para habilitar la autenticación del lado servidor en un grupo de direcciones URL o una sesión de servidor. Esta estructura también se usa para consultar los esquemas de autenticación existentes habilitados para un grupo de direcciones URL o una sesión de servidor.
Esta estructura debe usarse al establecer o consultar HttpServerAuthenticationProperty en un grupo de direcciones URL o en una sesión de servidor.
Sintaxis
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
Estructura HTTP_PROPERTY_FLAGS que especifica si la propiedad está presente.
AuthSchemes
Esquemas de autenticación admitidos. Puede ser uno o varios de los siguientes:
ReceiveMutualAuth
Valor booleano que indica, si es True, que la aplicación cliente recibe las credenciales del servidor para la autenticación mutua con la solicitud autenticada. Si es False, la aplicación cliente no recibe las credenciales.
Tenga en cuenta que esta opción está establecida para todas las solicitudes que atiende la cola de solicitudes asociadas.
ReceiveContextHandle
Valor booleano que indica, si es True, que el contexto de cliente finalizado se serializa y se pasa a la aplicación con la solicitud. Si es False, la aplicación no recibe el contexto. Este identificador se puede usar para consultar atributos de contexto.
DisableNTLMCredentialCaching
Valor booleano que indica, si es True, que las credenciales NTLM no se almacenan en caché. Si es False, se conserva el comportamiento predeterminado.
De forma predeterminada, HTTP almacena en caché el contexto de cliente para las conexiones Keep Alive (KA) para el esquema NTLM si la solicitud no se originó en un proxy.
ExFlags
Marcas de autenticación opcionales. Puede ser uno o varios de los siguientes valores posibles:
DigestParams
Estructura HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS que proporciona el dominio y el dominio para el desafío de resumen.
BasicParams
Estructura HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS que proporciona el dominio del desafío básico.
Comentarios
La estructura HTTP_SERVER_AUTHENTICATION_INFO se incluye en la solicitud HTTP si la autenticación se ha configurado en el grupo de direcciones URL asociadas. El encabezado de autenticación HTTP original recibido del cliente siempre se incluye en la solicitud HTTP, independientemente del estado de autenticación.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | http.h |