Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 3.18 KB

README.md

File metadata and controls

82 lines (52 loc) · 3.18 KB

CI GitHub license Current Release GitHub all releases Go Report Card codecov

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

  • Microsoft Entra ID (Azure AD)
  • GitHub
  • Okta
  • Google Workspace
  • Zittal
  • Digitalocean
  • Keycloak
  • ... any other OIDC compatible auth server

Version requirements

  • Server: 2.6.2 or later (OpenVPN Access Server not supported)
  • Client: 2.6.0 or later (OpenVPN Client 2.x requires a management client to handle WebAuth, e.g. Viscosity or Tunnelblick)

Tested environment

Server

Working

  • OpenVPN 2.6.6 on Linux

Non-Working

  • OpenVPN Access Server (any)

Client

Working

Partial Working

Non-Working

Installation

https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Installation

Configuration

https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Configuration#

Related projects

Copyright and license

© 2023 Jan-Otto Kröpke (jkroepke)

Licensed under the MIT License

Thanks

JetBrains-Logo (Haupt) logo