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.