Edit

Share via


Extensible Authentication Protocol

Overview of the Extensible Authentication Protocol technology.

To develop Extensible Authentication Protocol, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
PPP_EAP_ACTION

The PPP_EAP_ACTION enumerated type specifies actions that the Connection Manager should take on behalf of the authentication protocol.
RAS_AUTH_ATTRIBUTE_TYPE

The RAS_AUTH_ATTRIBUTE_TYPE enumerated type specifies attribute values used for session authentication.

Functions

 
Initialize

The system calls the Initialize method to initialize an EAP configuration session with the specified computer.
RasEapFreeMemory

The RAS connection manager calls RasEapFreeMemory to free memory buffers returned by RasEapInvokeConfigUI, RasEapGetIdentity, and RasEapInvokeInteractiveUI.
RasEapGetIdentity

The RAS connection manager calls the RasEapGetIdentity function to obtain identity information for the user requesting authentication.
RasEapGetInfo

The RAS connection manager calls RasEapGetInfo to obtain a set of function pointers for a specified authentication protocol.
RasEapInvokeConfigUI

The RAS connection manager calls the RasEapInvokeConfigUI function to display a dialog to obtain configuration information from the user.
RasEapInvokeInteractiveUI

The RAS connection manager calls the RasEapInvokeInteractiveUI function to display a dialog to obtain authentication data from the user.
RouterInvokeConfigUI

The system calls the RouterInvokeConfigUI method to invoke the configuration user interface for EAP authentication between two routers.
RouterInvokeCredentialsUI

The system calls the RouterInvokeCredentialsUI method to invoke the credentials user interface for EAP authentication between two routers.
ServerInvokeConfigUI

The system calls the ServerInvokeConfigUI method to invoke the configuration user interface for EAP authentication between a remote access client and server.
Uninitialize

The system calls the Uninitialize method to shut down the specified EAP configuration session.

Interfaces

 
IEAPProviderConfig

UI for EAP provider.

Structures

 
PPP_EAP_INFO

The PPP_EAP_INFO structure provides information to the Connection Manager about the authentication protocol, including pointers to functions located in the EAP DLL.
PPP_EAP_INPUT

The PPP_EAP_INPUT structure is used in the interaction between the RAS Connection Manager Service PPP implementation and the EAP.
PPP_EAP_OUTPUT

The authentication protocol uses the PPP_EAP_OUTPUT structure to communicate requests and status information to the Connection Manager on return from calls to RasEapMakeMessage.
PPP_EAP_PACKET

The PPP_EAP_PACKET structure specifies information about a packet being processed by the authentication protocol.
RAS_AUTH_ATTRIBUTE

The RAS_AUTH_ATTRIBUTE structure is used to pass authentication attributes, of type RAS_AUTH_ATTRIBUTE_TYPE, during an EAP session.