EAP Implementation Details
A version of this page is also available for
4/8/2010
RAS interacts with EAP implementations through the use of function calls that must be exported by the third-party EAP DLL. EAP is a provider application programming interface (API), which means that applications or DLLs implement code to become EAP providers. The EAP functions are called by EAP and not by the application directly.
When creating an EAP DLL you can write code for an EAP initialization routine and place this code in the EAP predefined RasEapInitialize function. Then, at run-time, RAS calls the RasEapInitialize function, which contains your code, to initialize your EAP implementation.
The following topics detail this interaction:
- EAP Initialization
- Authentication Protocol Initialization
- RAS and Authentication Protocol Interaction During Authentication
- Completion of the Authentication Session