README ¶ openvpn-auth-oauth2 openvpn-auth-oauth2 is a management client for OpenVPN that handles the single sign-on (SSO) authentication of connecting users against OIDC providers like Azure AD, GitHub or Keycloak. Version requirements Server: 2.6.2 or later Client: 2.6.0 or later Tested environment Server OpenVPN 2.6.6 on Linux Client Working OpenVPN Community Client for Windows 2.6.0 Tunnelblick 4.0.0beta10+ Partial Working OpenVPN Connect v3 for macOS (REAUTH issues) OpenVPN 3 on Linux (REAUTH issues) Non-Working network-manager-openvpn-gnome - See https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/124 Installation https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Installation Configuration https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Configuration Related projects https://github.com/CyberNinjas/openvpn-auth-aad https://github.com/vitaliy-sn/openvpn-oidc https://github.com/jkroepke/openvpn-auth-azure-ad Copyright and license © 2023 Jan-Otto Kröpke (jkroepke) Licensed under the MIT License Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files main.go Directories ¶ Show internal Expand all Path Synopsis cmd internal config http oauth2 oauth2/providers/generic oauth2/providers/github openvpn openvpn/connection state types utils pkg testutils plugin Module plugin module Click to show internal directories. Click to hide internal directories.