Network Policy Server Extensions
The NPS Extensions API enables software developers to write extension DLLs that can be used for authentication, authorization, and accounting. NPS Extensions API supports the Remote Authentication Dial-In User Service (RADIUS) protocol.
The extension DLLs implemented using the NPS Extensions API can provide enhanced session control and accounting. These DLLs can be used for scenarios such as controlling the number of end-user network sessions, using a state server, and connecting to domain authentication databases and Active Directory services. The extension DLLs can expand the remote access authorizations provided by NPS by adding their own authorizations when sending an Accept response back to an authenticating client.
NPS Extensions API is applicable in any computing environment where it would improve efficiency to authenticate dial-in users through a remote server. This technology is especially useful for Internet Service Providers (ISPs).
General information about RADIUS and the NPS Extensions API.
Sample code that demonstrates how to use the NPS Extensions API.
Documentation of enumerated types, functions, and structures that compose the NPS Extensions API.