Browser-Based SSO
Authenticate using your default browser with any OAuth 2.0 or OIDC provider including Google, Microsoft, and Okta.
A NetworkManager plugin that brings OAuth 2.0 / OIDC authentication to your OpenVPN connections. Connect to your corporate VPN using Google, Microsoft, Okta, or any SSO provider.
Everything you need to securely connect to SSO-enabled OpenVPN servers on Linux.
Authenticate using your default browser with any OAuth 2.0 or OIDC provider including Google, Microsoft, and Okta.
The plugin automatically discovers OAuth configuration from your OpenVPN server. No manual setup required.
Works seamlessly with NetworkManager, GNOME, KDE, and all standard Linux network management tools.
Receive real-time notifications about connection status, authentication requests, and errors.
Securely caches session tokens for connection maintenance with restricted file permissions.
Memory-safe, fast, and reliable. Written in Rust for maximum security and performance.
Get up and running in minutes with packages for all major Linux distributions.
sudo pacman -U networkmanager-openvpn-sso-*.pkg.tar.zst
sudo dpkg -i networkmanager-openvpn-sso_*_amd64.deb
sudo apt-get install -f
sudo dnf install networkmanager-openvpn-sso-*.x86_64.rpm
Configure your VPN connection in just a few commands.
nmcli connection import type openvpn file your-vpn-config.ovpn
nmcli connection modify "your-vpn-name" vpn.service-type org.freedesktop.NetworkManager.openvpn-sso
nmcli connection up "your-vpn-name"
Your browser will open automatically for SSO login.
Common questions about NetworkManager OpenVPN SSO.
nmcli command line or the nm-connection-editor GUI tool.
nmcli connection up "your-vpn-name" to connect, or install nm-connection-editor for a GUI. You can also create a desktop shortcut for one-click VPN connection.
network-manager-openvpn plugin. Both can be installed side-by-side.
Download NetworkManager OpenVPN SSO and connect to your corporate VPN with ease.