EAP Application Development

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

Extensible Authentication Protocol (EAP) allows third-party authentication code to interact with the implementation of the Point-to-Point Protocol (PPP) included in Remote Access Service (RAS). EAP is also used with 802.1x (EAP over LAN, EAPOL) authentication.

With EAP, you can add a wide variety of authentication extensions to your OS, and provide a standard support mechanism for authentication schemes such as token cards, Kerberos, public-key, and s-key. EAP is a critical technology for virtual private networks (VPNs) that provide industry-standard security levels. EAP helps to protect VPNs against attacks by unauthorized users, and password guessing.

EAP is only available to application developers when it is included in the OS design.

EAP improves on previous authentication protocols, such as Password Authentication Protocol (PAP) and Challenge Handshake Authentication Protocol (CHAP). Windows Embedded CE supports most of these earlier authentication protocols, as well.

In This Section

  • EAP Installation
    Provides information about registry settings that the setup software must configure to install the EAP client.
  • Obtaining Identity Information
    Provides information about programmatically retrieving identifying information for the user who is requesting authentication.
  • Interactive User Interface
    Provides information about the interactive UI that allows the authentication protocol to obtain additional information from the user as needed during the course of the authentication session.

See Also

Other Resources

Extensible Authentication Protocol
Remote Access Service (RAS)