openvpn-auth-oauth2 is a management client for OpenVPN that handles the single sign-on (SSO) authentication of connecting users against OIDC providers like
- Microsoft Entra ID (Azure AD)
- GitHub
- Okta
- Google Workspace
- Zittal
- Digitalocean
- Keycloak
- ... any other OIDC compatible auth server
- Server: 2.6.2 or later (OpenVPN Access Server not supported)
- Client: 2.6.0 or later
- OpenVPN 2.6.6 on Linux
- OpenVPN Access Server (any)
- OpenVPN Connect v3 for Windows/macOS/Linux (REAUTH issues;
workaround:
--oauth2.refresh.enabled=true
)
- network-manager-openvpn-gnome - See https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/124
https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Installation
https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Configuration#
- https://github.com/CyberNinjas/openvpn-auth-aad
- https://github.com/vitaliy-sn/openvpn-oidc
- https://github.com/jkroepke/openvpn-auth-azure-ad
© 2023 Jan-Otto Kröpke (jkroepke)
Licensed under the MIT License