Microsoft Internet Security and Acceleration Server 2004 SDK |
The ISA Server Web proxy includes a pointer to the WPX_FILTER_AUTHENT_EX structure when it is authenticating a user. If your filter should be notified for this event, it must register to receive SF_NOTIFY_AUTHENTICATION notifications. For more information about the types of event notifications that are sent to Web filters, see Event Notifications.
typedef struct _WPX_FILTER_AUTHENT_EX {
CHAR* pszUser;
DWORD cbUserBuff;
CHAR* pszPassword;
DWORD cbPasswordBuff;
BOOL fAuthIsRequired;
BOOL (WINAPI)* SetAuthenticatedUser;
BOOL (WINAPI)* SetADAuthenticatedUser; } WPX_FILTER_AUTHENT_EX,
*PWPX_FILTER_AUTHENT_EX;
This notification can be used to implement a Web filter that adds an authentication scheme to ISA Server.
When the server is about to authenticate the client, this structure is pointed to by the pvNotification parameter in the HttpFilterProc function when the notificationType parameter is SF_NOTIFY_AUTHENTICATION. The pszUser and pszPassword members contain the information sent by the client.
In the case of basic or RADIUS authentication, after exiting this notification, these values should represent a valid Windows user account and password. If another authentication method is used, the password value will not be available.
Server: Requires Windows Server 2003 or
Windows 2000.
Version: Requires Internet Security and Acceleration
Server 2004.
Header: Declared in Wpxhttpfilt.h.