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:
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. |
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. |
IEAPProviderConfig UI for EAP provider. |
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. |