5.6 KiB
title, description, ms.prod, ms.mktglfcycl, ms.sitesec, ms.pagetype, author, ms.localizationpriority, ms.date, ms.reviewer, manager, ms.author
title | description | ms.prod | ms.mktglfcycl | ms.sitesec | ms.pagetype | author | ms.localizationpriority | ms.date | ms.reviewer | manager | ms.author |
---|---|---|---|---|---|---|---|---|---|---|---|
VPN authentication options (Windows 10) | Learn about the EAP authentication methods that Windows supports in VPNs to provide secure authentication using username/password and certificate-based methods. | w10 | deploy | library | security, networking | dulcemontemayor | medium | 07/27/2017 | dansimp | dansimp |
VPN authentication options
Applies to
- Windows 10
- Windows 10 Mobile
In addition to older and less-secure password-based authentication methods (which should be avoided), the built-in VPN solution uses Extensible Authentication Protocol (EAP) to provide secure authentication using both user name and password, and certificate-based methods. You can only configure EAP-based authentication if you select a built-in VPN type (IKEv2, L2TP, PPTP or Automatic).
Windows supports a number of EAP authentication methods.
Method | Details |
---|---|
EAP-Microsoft Challenge Handshake Authentication Protocol version 2 (EAP-MSCHAPv2) |
|
EAP-Transport Layer Security (EAP-TLS) |
|
Protected Extensible Authentication Protocol (PEAP) |
|
Tunneled Transport Layer Security (TTLS) |
|
For a UWP VPN plug-in, the app vendor controls the authentication method to be used. The following credential types can be used:
- Smart card
- Certificate
- Windows Hello for Business
- User name and password
- One-time password
- Custom credential type
Configure authentication
See EAP configuration for EAP XML configuration.
Note
To configure Windows Hello for Business authentication, follow the steps in EAP configuration to create a smart card certificate. Learn more about Windows Hello for Business.
The following image shows the field for EAP XML in a Microsoft Intune VPN profile. The EAP XML field only appears when you select a built-in connection type (automatic, IKEv2, L2TP, PPTP).