authif.h header
This header is used by Network Policy Server. For more information, see:
authif.h contains the following programming interfaces:
Callback functions
PRADIUS_EXTENSION_FREE_ATTRIBUTES The RadiusExtensionFreeAttributes function is an application-defined function and is called by NPS to free the memory occupied by attributes returned by RadiusExtensionProcessEx. |
PRADIUS_EXTENSION_INIT The RadiusExtensionInit function is an application-defined function and is called by NPS while the service is starting up. Use RadiusExtensionInit to perform any initialization operations for the Extension DLL. |
PRADIUS_EXTENSION_PROCESS The RadiusExtensionProcess function is an application-defined function and is called by NPS for each authentication or accounting packet that NPS receives from the network access server (NAS). |
PRADIUS_EXTENSION_PROCESS_2 An application defined-function and is called by NPS for each authentication or accounting packet that NPS receives. |
PRADIUS_EXTENSION_PROCESS_EX The RadiusExtensionProcessEx function is an application-defined function and is called by NPS for each authentication or accounting packet that NPS receives from the network access server (NAS). |
PRADIUS_EXTENSION_TERM The RadiusExtensionTerm function is an application-defined function and is called by NPS prior to unloading the Extension DLL. Use RadiusExtensionTerm to perform any clean-up operations for the Extension DLL. |
Structures
RADIUS_ATTRIBUTE The RADIUS_ATTRIBUTE structure represents a RADIUS attribute or an extended attribute. |
RADIUS_ATTRIBUTE_ARRAY The RADIUS_ATTRIBUTE_ARRAY structure represents an array of attributes. |
RADIUS_EXTENSION_CONTROL_BLOCK The RADIUS_EXTENSION_CONTROL_BLOCK structure provides information about the current RADIUS request. It also provides functions for obtaining the attributes associated with the request, and for setting the disposition of the request. |
RADIUS_VSA_FORMAT The RADIUS_VSA_FORMAT structure represents the format of the string portion of a RADIUS vendor-specific attribute. |
Enumerations
RADIUS_ACTION The RADIUS_ACTION type enumerates the responses that a NPS Extension DLL can generate in response to an Access-Request. |
RADIUS_ATTRIBUTE_TYPE The RADIUS_ATTRIBUTE_TYPE type enumerates the possible types for a RADIUS attribute. |
RADIUS_AUTHENTICATION_PROVIDER The RADIUS_AUTHENTICATION_PROVIDER type enumerates the possible authentication providers that NPS can use. |
RADIUS_CODE The RADIUS_CODE enumeration type enumerates the possible RADIUS packet codes. |
RADIUS_DATA_TYPE The RADIUS_DATA_TYPE type enumerates the possible data type for a RADIUS attribute or extended attribute. |
RADIUS_EXTENSION_POINT The RADIUS_EXTENSION_POINT enumeration type enumerates the possible points in the RADIUS request process when the RadiusExtensionProcess2 function can be called. |
RADIUS_REJECT_REASON_CODE The RADIUS_REJECT_REASON_CODE enumeration defines the possible RADIUS packet reject codes. |