RADIUS_AUTHENTICATION_PROVIDER enumeration (authif.h)

Note  Internet Authentication Service (IAS) was renamed Network Policy Server (NPS) starting with Windows Server 2008. The content of this topic applies to both IAS and NPS. Throughout the text, NPS is used to refer to all versions of the service, including the versions originally referred to as IAS.
 
The RADIUS_AUTHENTICATION_PROVIDER type enumerates the possible authentication providers that NPS can use.

Syntax

typedef enum _RADIUS_AUTHENTICATION_PROVIDER {
  rapUnknown,
  rapUsersFile,
  rapProxy,
  rapWindowsNT,
  rapMCIS,
  rapODBC,
  rapNone
} RADIUS_AUTHENTICATION_PROVIDER;

Constants

 
rapUnknown
The authentication provider is unknown.
rapUsersFile
A users' file provides the authentication information.
rapProxy
Authentication is provided by a RADIUS proxy server.
rapWindowsNT
Authentication is provided by Windows Domain Authentication.
rapMCIS
Authentication is provided by a Microsoft Commercial Internet System (MCIS) database.
rapODBC
Authentication is provided by an Open Database Connectivity (ODBC) compliant database.
rapNone
Access is unauthenticated.

Remarks

The ratProvider extended attribute in RADIUS_ATTRIBUTE_TYPE uses values from the RADIUS_AUTHENTICATION_PROVIDER enumeration type.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008
Header authif.h

See also

About NPS Extensions

NPS Extensions Enumerations

NPS Extensions Reference

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE